This was really clever and a lot of fun. It was a good mix of frustration and payoff, and I felt satisfied at the end.