Check this site / product out....... Has an excellent tutorial on "how to " clean the engine / compartment .....
http://www.autopia-carcare.com/inf-engine.html
Of course, I am sure they would like to sell their product as well. I have never tried their products, but they do have some neat stuff on their site ...
Harry