Principles of general organic and biological chemistry