Organic and biological chemistry - Stoker, H. Stephen (Cengage Learning, 2016)