Nathan Green
Very smart professor. Tests have huge value in this class and they're often fair but you need to have a strong grasp of the concepts in their essence. Simple mistakes can take you from an A to a C.