Most all purpose cleaners work the same, I ended up picking D101 All Purpose Cleaner because it's not super strong and dilutable. It works well if you want to foam or lather it too. I use it diluted 4:1, you can also use it 10:1 for interior cleaning if you need to.
This is part of engine cleaning package and is the first step after after rinsing with water. I agitate it using and EZ Detail Brush and a RaceGlaze Brush and then rinse it off before applying Hyper Dressing. I'll be selling this in a two sizes, 1 gallon and 32oz undiluted. I'll also be offering an empty spray bottle so you can make your own dilutions.