David Mackay
David is a great teacher if you're not scared to ask questions, he can move a little fast with his lectures but it's better than the class dragging on IMO. He's accessible outside of class if you email him a question, he's fair on grading, allows you to make up missed questions which is more than a lot of teachers do. Overall, a good teacher!