Cleaning Engine Bay

Do you detail your own car? Having the Engine steam cleaned is one option. But I want to try and detail the engine bay myself before summer is out. Anyone done it? Any suggestions on what products to use, and tips/tricks?

Re: Cleaning Engine Bay

use WD-40