Aaron Margolis
Dr. Margolis is excellent. His approach to the class made it less intimidating. The online book (free). He gives interesting assignments & provided many sources online each week and 2 chapters to read.  The assignments are absolutely manageable for someone working full time. His goal is to know you are engaged in the material with your submissions.