Heterocyclic chemistry - Joule, John Arthur (Blackwell Science, 2003)