Understanding the principles of organic chemistry