307,151 lessons delivered