The Chemistry of amino, nitroso, and nitro compounds and their derivatives