James Kosmach
Really enjoyed having him this semester. He made a difficult topic easy to understand. I would recommend taking him, if you want to learn in addition of having a professor that actually cares about students.