Fundamentals of Heterocyclic Chemistry_ Importance in Nature and in the Synthesis of Pharmaceuticals