https://www.idsemergencymanagement.com/2020/07/30/how-is-azo-dye-formed/