David Langevin is a great teacher, has fun, and really knows his stuff!