this level is extremely well made and clever, I am however having trouble "optimizing" my solution, meaning i always feel like I am making extra moves.. this is why I don't usualy go for best score!
There you go PA. I gave this one a lot of thought on how to reduce blocks and make it a bit harder. I am sure you'll find a better solution though. I'd actually bet on you doing it.