David Clancy
David is a clear lecturer and very accessible outside of class (email, office hours). He's very nice but writes hard exams. The conceptual homework is very helpful for understanding concepts for exams, would definitely recommend reviewing those as exam prep. Exams are long and more on the computation side, so definitely watch out for arithmetic.