That last layer of dirt is the hardest to remove!

My engine finally got so dirty that I had to clean it. I'm using brushes and mineral spirits, and have found that although the top layers of dirt and grease dissolve OK, there is often one last layer that is very difficult to remove without scraping or blasting. Any suggestions? Thanks!