Heterocyclic chemistry - Joule, J. A. (Blackwell Science, 2000)