Very nice! I've not quite solved all of them, but i appreciate the gentle introduction of new mechanics.