Organic Chemistry - Solomons, T. W. Graham; Fryhle, Craig B. (Singapore John wiley & sons, 2004)