Create revised

There is a DRY spell in the code but it works.