David Baker
Dr B is a really kind and thoughtful person, and he's very intelligent, which is reflected in his lectures. But beware his class was the hardest class I've ever had. If you're willing to study hard and put a lot of time in to the course, i highly recommend him, but if you've got a busy schedule or you don't care that much, maybe not the best choice