Modern methods of organic synthesis - Carruthers, Douglas (United Kingdom, 2005)