Level 5 can be completed in 114 or fewer steps to get Great Steps (three stars), but the best I've done is something like 120. I tried writing a level solver but unfortunately the exponential complexity means that (without a much more intelligent algorithm) only much simpler levels can be solved before the heat death of the universe. Thus I call upon Gaming: How can I beat this step limit?
Edit: Adding a screenshot for anyone who'd like to give it a try without actually having the game. Goal is to get the blocks into the brown squares, the bushes/flowers act like walls, and you can't push multiple blocks. (Ignore the extra on-screen controls, it's a composite image.)