Organic Chemistry door Robert Johnson, T.W. Graham Solomons & Craig B. Fryhle