Lectures in heterocyclic chemistry