Project 2: Required functionality complete. Puzzle works as it should.