Loren Martin
This was a really good course loved the content but you have to work hard in order to get an A. The TAs for his course were extremely picky and hard markers but some of the questions on his tests were repeated from past tests. Most of the final exam was also repeated. I recommend taking good notes and studying them alongside his slides.