David Henderson
I liked Professor Henderson's class and his teaching style. He is obviously very passionate on the subject, and his lectures are informative and helpful for the assignments and tests. Lots of reading, but its very interesting and not difficult. Some assignments were pointless but overall he is a great prof. Def take him asynchronously if you can.