Dr. Leonard is fantastic. Very easy and clear lectures with slides that he posts, and there are tons of chances to get participation points. he does both an online and in-class discussion of each chapter, so if people don't like talking in class, they don't have to. Definitely would recommend.