Robert Campany
He's a gem--super funny, knowledgable, and caring. Class is not easy, but if you put in effort, you will learn a lot and will almost definitely end up with A. Have taken two classes with him and will take my third next semester. 