Practical Organic Synthesis A Student's Guide by Reinhart Keese, Martin P. Brandle & Trevor P. Toube