Can anyone recommend a decent engine degreaser, and where I can get it? I'm after one which I can dilute with water and then spray over the entire engine compartment prior to working with a brush and then pressure washing. I went to my local Halfrauds today but the range available wasn't very inspiring (and also when it comes to cleaning cars I know less than nothing

Cheers,
Josh