Heterocyclic Chemistry by David Pollard & Malcolm Sainsbury