I use safety clean. Leave them soaking in that for a while then wash off with contact cleaner.
Using a small oil can with a rubber tip you can then pump light oil though all the air ways to check they're clean then wash again.
_________________
If I have to take the carbs off once more...