It's not easy, I'll tell you that much :) A really well executed idea, feels polished. In the last puzzle I performed something akin to a programming war-crime but it got me through :D