Introduction to organic chemistry - Streitwieser, Andrew