Great teacher, and properly prepares you for your test. Asa knows when to be soft spoken and when to be stern, and he properly explain situations when you make errors. He is also quick to communicate unforeseen changes to the schedule.