David Banks
Professor Banks is very passionate about the subject and does a fantastic job at conveying this to his students. He uses relevant examples to make the content even more understandable. He also respects his students greatly and makes it a very fair class. Definitely take any of his courses if you have the chance!