Jonathan Weare
He is a terrible professor and a terrible explainer. His TA is better at teaching concepts than he is since he never goes over any examples or applications. His lectures are filled with him proving various formulas and concepts without ever explaining how/why these are relevant. He makes simplifications most don't understand and grades harsh BEWARE