Overall a fun and polished experience. I'm impressed with the number of interesting puzzles you came up with! Good job.