Steven Langdon
Personally, did not like his way of teaching this class. His lectures were quick and goes in much detail during weekly meetings instead (which everyone doesn't have time to attend esp if u have 4 other classes). 2 midterms for this class & final were all horrible. Had to watch youtube vids to learn mechanisms bc the textbook doesnt have it.