Very creative and enjoyable puzzle game. The curve at which you learn new concepts is very good, and I never felt too stumped or frustrated.