Find a ready-made UI pattern and fit it to your project.
Recent revisions are kept. Restoring one creates a new revision.