David is a very good teacher. He is great at explaining things, he listens really well and is always willing to explore areas that are important to his students.

I have learned so much from David over the years.

It was wonderful to see David’s process. He is engaging and fun.