I had a great time finding my way through this game, although I admit that I was stumped by the final code. Here's my playthrough with commentary: