Steven Murphy
If you need this course good luck lol. The amount of homework online can be staggering and does not prepare you well for exams unless you grasp absolutely everything. He goes fast during lectures so make sure you focus and take notes: you won't remember everything. He speaks clearly and explicitly so it's easy to understand the material if you try.