Jason Ball
I had a really good time learning from him in this class. He went deep into the concepts in the book and applied it well in modern times. His lectures were detailed and he explained the concepts really well.