John Koblanski
Although I really enjoyed his personality and do feel like he means well, I found many of his lectures difficult to understand and in order to get the grade I got, I had to read every chapter + do practice problems in the text. The tests were moderately difficult but the class is curved, so if you do enough self-studying, you'll be fine.