My kids take several Veritas classes online. I have been impressed with the interaction with the teacher, the international class attendance, and the student to teacher ratio. The cost is not cheap, but this month they are giving away three classes for free! Enter here to win. The value is $649 per class.