If you take parts to an engineering shop they always come back spotless having been through an industrial parts cleaner, there are some cheap home based alternatives but are these any good ? - can anyone share their experience of these ?
Followup question - you can use parafin, solvent based...