Fun mechanics and great level design - I did find that the level of precision required got past what I found enjoyable, especially in the second-to-last level. The presentation - graphics, animations, and audio - is also excellent.