contestada

What roles do the following play in Haircoloring? (a) Ammonia (b) Hydrogen peroxide (c) Analine Derivatives