Fantastic game! Really clever. I completed all the levels and i feel like i accomplished something! It teaches it's concepts really well it has a great learning curve and a real challange towards the end. Fantastic job!