Difficult for me to find out the way to release blocks and do it in correct sequence initially.
Came back in another session and then saw it. Great one.
Spent so much time to get to the exit. I could see what to do but it was difficult for me to implement it.
Once I got to the exit no optimization was needed.