David coaches both of my sons (7 & 10 years old). He has such a lovely manner with them and they really get a lot out of the lessons they have with him. He is extremely knowledgeable and truly cares for the children. He has the perfect balance of encouraging them to improve without pushing to the point that it is not enjoyable. The feedback I receive is consistent and helpful and I have been very happy. Thank you.