David is quite literally by far the best best best professor I have ever had at SFU!! His lectures are very very engaging, and he makes sure everyone understands the concepts within the material. He gives you lots of time to prepare before exams, and he gives you an amazing study guide! He is very funny, caring, and makes me want to come to class! 