Claflan is the best by far . He is a great teacher and he knows his stuff . Although he gives you a lot of homework , it is well worth it .