I have restored some pretty awful windshields with Novus - NOVUS 7100 Plastic Polish Kit - 8 oz.
this kit has all three compounds included. #3 should not be needed very often as it is a radical strong compound. Also our factory windshields have a coating that can be removed by aggressive cleaning with #2 compound. Novus #1 is mild and has great cleaning properties.
Blotar
