James Beaver
Great guy and great sem professor. Creates great environment for discussion, and is caring and understanding. Not too easy, not too hard, just a very knowledgeable professor and is passionate about his work. Encourages you to apply yourself in the best way possible, and really cares about his students.