David has an excellent manner and is confident and efficient in helping us to experience the numerous principles being taught, he always seems to have a neat trick up his ... more