http://www.bloomreach.com/puzzles/ I finished the first puzzle, wine tasting, in under 50 lines.