Christopher Groves
I really enjoyed him as a professor! Lectures were long and there was a lot of note-taking, but I felt he thoroughly explained everything that was needed for the exams. However if math isn't your strong suit, you will probably struggle a bit.