Gameplay video with speedrun of all 18 levels:
(Don't watch the video if you want to enjoy solving puzzles in the game)