beautiful. well polished, good story. just the right length -- when I got to the final puzzle, I thought to myself, "this is getting a little repetitive" and then it ended.