Amazing game, took me a long time to solve two of the later puzzles, but then I blew right through the last one after having gained my knowledge!