Nice! I wasn't sure at first how well this would hold up as a puzzle, and then the last level was actually a little trick. Presentation is great. Great work!