I had big fun at solving this level. For me the hard part was at beginning, until I finally "saw" how I can possibly reach the target with enough blocks. Once that was clear, the fun kept going while optimizing the route, up to the funny "key" trick I needed to cut 4 steps.
Nice one really.