SEARCH Articles Figures Tables Azo dye Donor nitrogen Heterocyclic Azo Dyes Heterocyclic donors Heterocyclic nitrogen