i have been using zaino on my wife's mazda for 3 years. it is absolutely the best polish i have ever used. Z1 is the prep, you apply it to clean car, do not remove, then apply either Z2 gloss, or Z5 scratch remover. depending on temp and humidity, you let it sit for at least 30 min, then buff. you do NOT reapply another coat for 24 hours. there is a spray enhancer you can apply and re apply, but all the rest has to sit a day before another coat can be applied. also, you must remove all old wax, dishwashing detergent is recommended, dawn specifically. i first washed the car in dawn, then i clay-barred it, then i used the zaino car wash, then started with Z1. it is a bit of work at first, BUT, once you complete the initial process, every coat after that is so easy, it is amazing. and NOTHING sticks to the finish. no bird shit, no bugs, road tar, NOTHING. all types of residue come right off with a wash. also, you can layer it. unlike polishes, it does not remove the layer on the car, it just adds to it. one coat is supposedly good for 6 months, i have probably 30 coats on the car now, and i get compliments all the time. after the initial treatment, you can apply Z1 and Z5 in bright sun or shade, it dont matter. the ONLY down side, and an attirbute to it's composition, is you cannot wash out the pad you use to apply the polish, cause all kinds of soap i used will not take it out. i have to throw it away after each use.