Michael Montpetit
Really good guy who cares about the teaching, wants you to pass. Lectures are boring but even he will admit it but his stories and references make them more interesting for certain. 10/10 will take again.