SEARCH Articles Figures Tables Diazonium salts Diazonium salts synthesis Hydrazone synthesis Japp-Klingemann hydrazone Japp-Klingemann hydrazone synthesi Salts synthesis