James Cahoon
He does a flipped classroom, so if you get lost watching the lectures you kind of just stay lost. No HW, so your grade is pretty much only based on exams (which are fair, but hard). You go over maybe 3 problems in class every few weeks, so no one really knows how to study for exams. He said he's trying to revise the course structure though.