I found Steve Leonard to be a great teacher. His pacing and knowledge of when to move on to new parts of the course was perfect for me. The lessons were always fun and interesting and the scheduling of them was flexible.