Designing Organic Synthesis - Stuart Warren (Wiley, 2012)