Michael Paulding
by far one of the greatest teachers I've had throughout my education. super helpful and caring, and he goes well into depth on the topics during his lectures. he's also pretty well available outside of class