Solomons' Organic Chemistry - Solomons, T.W. Graham; Fryhle, Craig B.; Synder, Scott A.