A method of preparing a polycarbonate terpolymer comprising repeat units derived from resorcinol, hydroquinone and bisphenol A, said method comprising heating a mixture of resorcinol, hydroquinone and bisphenol A with from about 0.8 to about 1.10 moles of bis-methyl salicyl carbonate per mole of bisphenol A, hydroquinone, and resorcinol combined, at a temperature in a range between about 140° C. and about 240° C., and a pressure in a range between about 0.01 mmHg and about 760 mmHg, in the presence of a catalyst comprising sodium hydroxide and a quaternary ammonium compound or quaternary phosphonium compound, said sodium hydroxide being present in an amount in a range between about 1×10−5 and about 1×10−8 moles sodium hydroxide per mole of bisphenol A, hydroquinone, and resorcinol combined, said quaternary ammonium compound or quaternary phosphonium compound being present in an amount between about 2.5×10−3 and about 2.5×10−6 moles of quaternary ammonium compound or quaternary phosphonium per mole of bisphenol A, hydroquinone, and resorcinol combined.