Heterocyclic chemistry - Joule, John A (Wiley, 2010)