That was fun. The puzzle is fairly simple and I don't want to give anything away. It appears that there are 8 levels but no end screen.