He currently teaches at Rockheights Middle School where he has taught grades six, seven and eight. Having obtained degrees in Sociology and Education, he completed his Masters degree in Imaginative Education at SFU under the tutelage of Kieran Egan. David believes Imaginative Education is the future of education and offers educators the chance to make a significant impact in their teaching and the learning of their students. The Learning in Depth program is used as part of his teaching program. It is a excellent way of getting students emotionally connected to learning.