Michael Harwich
I think Harwich has gotten an undeserved bad rap on here. He's new at the school, and from what I've heard, his teaching style and its application to Richmond's culture specifically has gotten a lot better since early on. I'd call it the same difficulty as most 300 bio classes at UR.