Very challenging, but once I got the hang of it I started to enjoy it. Clever level design, especially the last one. Although the cleverness is not clearly communicated to the player. An instant reset button would have caused me less frustration.