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.
########;
##### #;
# #### #;
### ###$# # #;
# # # ###;
# ### #### # #;
# *+* ### #;
### #.** # #;
#### $ ### # #;
## # # #;
# ## ### #;
# ## # #;
# # ###;
# ####;
######;