Synthesis of pyrroles, pyrazoles, imidazoles, pyridines, pyrimidines and pyrazines using nanocatalysts | ACG Publications