Played with this and toyed with various options. Took a total of 2 hours to complete (including procrastination)