David is the consummate teacher: erudite, organized, thorough, thoughtful and exceedingly patient and good-humoured. The reading material is excellent and highly relevant to each week’s topic. David’s video lectures are simply brilliant, in content, style and flow.