A Self-Study Guide to the Principles of Organic Chemistry