kung heavy buildup na ang engine gunk and other deposits....highly recommended na gumamit ka ng engine degreaser. Spray it liberally and soak for at least 5 mins (depende sa brand na nakuha mo minsan longer than 5 mins ang nirerecomend nito). Then rinse, power sprayer is optional. As mentioned above, protect those that need to be protected. Kung kulang pa rin, then I usually use some kerosene placed in a spray bottle ang attack the portion lang that needs additional cleaning...minsan an old tooth brush will help in clearing the stubborn dirts.

After the kerosone, rinse again with water and then I'll have it sprayed with the joy solution to remove the gaas, then rinse again with water.

Kung mga portion na nacover but needs to be cleaned din...manual na ang linis nito with a tooth brush...but I use WD40 instead of gaas or degreaser (although degreaser kung me natira pa would be better din)...I spray the WD40/degreaser on the tooth brush and brush away the dirt with it.

just my 2 cents.