This level is not actually all that difficult. It's actually medium level. One of the things that makes it difficult here is that there's no single-move undo. If you've made a mistake, like push a box into a non-goal corner, the only way to recover is to start over by refreshing the page.
#####; ######## #; # # # # #; # $ # #; #### ###*### ####; # *+* #; # # # #*# #### #; ### # # # # #; # # # # ### # #; # # # # ##; # ##### #######; # #; #########;