Design And Strategy In Organic Synthesis by S. Hanessian