Just a few things to add to this, hose off the car first, making sure you remove loose contamination. When it comes to wheels, you might want a whole different arsenal for that, only because you are going to be working with metallic dust that can be hard to remove from a wash mitt which could make for potential swirls. Also, when going from the top down, I split the car into different sections then rinse after each section : Ill do pass. side greenhouse (pass roof, windows, and front and rear windshields), rinse, then do the pass. body panels between the greenhouse and the door moldings from headlight to tail light, rinse, then move to the hood and wash the hood, rinse, drivers side greenhouse, rinse, drivers side body panels, rinse, trunk, rinse, below moldings, rinse, then do wheels/exhaust anything else.
There is something else you may want to invest in is a grit guard.
But otherwise very thorough and great DIY!