SEARCH Articles Figures Tables Haack Haack Reaction Hydrazine reaction Vilsmeier Vilsmeier-Haack Vilsmeier-Haack reaction