Very solid puzzle game and it manages to teach the player naturally, looks good and has a cool concept to boot. Well done!