Chemistry_of the Hydrazo, Azo and Azoxy Groups