Modern Organic Synthesis: Lecture Notes