David Thomson 

David is a teacher at the graduate University level, with experience teaching High School students, and even (in his youth) Kindergarten. His teaching career spans almost 30 years.
See subscribers