Really liked this! Level 5 was especially great. Level 4 was a nice surprise, though I felt like I got the answer just out of sheer frustration...
Thank you very much!