Degradation of tetrabromobisphenol a by ozonation: Performance, products, mechanism and toxicity. (November 2019)