Gerald Knizia
Professor Knizia is absolutely awesome! He has a slight accent, but once you get used to it is, it's very easy to understand him clearly. His lectures are not mandatory, though you do get graded on attendance and participation. It is a tough class, but there are plenty of resources to help you succeed if you really want to! Highly recommend!