Modern methods of organic synthesis - Carruthers, William (Cambridge University Press, 2006)