william gillam
Awesome! Professor Gillam gives a lot of examples and his tests are hard but you don't have to do everything perfectly to get a good grade on them. You'll have 4 tests and a final besides 2 homeworks a week.