Very clever indeed, well integrated and made me scratch my head a few times to figure the puzzles out. Satisfying to complete, good use of theme, good job.