Advanced organic chemistry: reactions and mechanisms - Miller, Bernard (1998)