As others have said, Snow Foam Lance , 2 Bucket wash method , Clean all panels with isopropyl/ demineralised water mix 80 % water / 20 % iso in a spray bottle. Clay bar (Clay Magic Brand) with dodo juice clay lube Compound polish clean down with iso mix, Swirl remover then clean down with iso mix ....Final Polish/ iso whipe down , Sealant then Wax do not use iso/water with these or you're defeating the purpose. I use Menzerna polishes/sealant followed by Dodo Juice Wax Everytime you wash the car the two bucket method will keep your car swirl free. 2 Bucket method is one bucket with clean water and the other with shampoo, each time you clean a panel dunk your mitt/sponge into clean water before recharging with shampoo. keep changing the clean water dunking bucket regularly to ensure no swirls/scratches. Buy a good RO polisher and get yourself some foam or the newer microfibre pads. I own a Flex Forced rotation polish best investment I have ever made,