The Chemistry of Heterocycles - Cacchi, Sandro (Synthesis, 2004)