Wow, what a level!
I was on the right track, all along, but at a certain point I ********************************************************************************************************************************************************************************************************
EDIT (23 days later): I had serious troubles finding the last 2 steps. In retrospect it's logical, but to see it before - I'll forgive myself I didn't see it before. :)