Fun puzzles! I really appreciate the balance between figuring out the solution and executing it. Never got frustrated with either.