PUZZLE HELP: If you get stuck near the end, here are some hints to give some direction without spoilers.
If this wasn't enough or you're stuck in a different spot, here's a full walkthrough of the entire game. (SPOILERS, of course!)