Mark Pickering
Dr.Pickering is a teacher you have to warm up to. He can be a little crass at times but he cares a lot about the subject material. The tests are hard but always have a massive curve. You don't have to be at all the lectures but I recommend you do because his lectures are entertaining and the tests are based off the lectures.