Oh yes! Even with this info it took me a good 5 or 10 minutes to solve it! And I managed to finish the following levels (and wonder about those two mysterious final blocks...)
In short, it was quite a challenge!