Heterocyclic chemistry is the largest of the classical divisions of organic chemistry. Heterocyclic compounds are widely distributed in Nature, playing a vital role in the metabolism of living cells. Their practical applications range from extensive clinical use to fields as diverse as agriculture, photography, biocide formulation and polymer science. The range of known compounds is enormous, encompassing the whole spectrum of physical, chemical and...