I realize there are a lot of solvents involving non-toxic degreasers and what have you, but personally when I am working with engine parts I like to use hair of the dog chemicals if for no other reason than I don't believe soap belongs in an engine, if the crud is oil based then an oil based cleaner ought to be used, just how I like to do things. That having been said, I see a lot of commercial cleaners being sold are going for $6 a gallon and up which are usually sold in containers ranging anywhere from 1 to 55 gallons, keeping in mind that the smaller quantities cost more, some cost a lot more, I saw some solvents going for $20+ a gallon. Hence I came up with my own mix ratio that goes as follows: 8/12 kerosene. ($4 a gallon) 3/12 gasoline. ($4 a gallon) 1/12 acetone. ($20 a gallon) Cost of mix: $5.33 a gallon Notes: I would keep it away from painted surfaces although it does clean them but I won't guarantee that it won't dull or harm the paint. Shaking the mix immediately prior (and at times during) use is required as the acetone will settle. Must be stored in a closed, properly labeled steel container. Can be strained through a towel, and re-used. Not for use in all parts cleaners. Love the stuff.