Fundamental principles of organic chemistry