In Formula 12, G is a substitutable leaving group, such as hydroxy, protected hydroxy, or halo, such as ???Cl or ???Br. [0105] The use of a polymer permits the formation of stable films on surfaces, such as glass, due to the very large number of siloxane bonds that can be formed with the surface.