Robert Pazdro
He kind of rambles on a lot. The abundance of slides makes it unclear of what really you should know for quizzes and tests. It is literally 1 hour and 15 minutes of lecture and he either goes super fast or really slow.