Margaret Weber
Dr. Weber is amazing. The effort she puts into her lectures is apparent; they are funny and well laid out. If you have a chance to take her classes, I would recommend always I've taken two. She is also always willing to meet/email/talk outside of class and genuinely cares that you understand the content.