Professional and patient, I've seen David teaching people of all ages and abilities and his students have continuously progressed quickly and confidently when under his tuition. Would highly recommend!