RE: Engine cleaning
i read somewere about using an old plant pot and some antifreeze, leaving the engine and its components in it overnight and they should be clean enough, best let someone clarify this as im not 100% certain
another way is with some sort of alcoholic cleaner? to break up the grease and oil (if i remember chemistry class, Alkalis that break up grease and oil)