I've never posted a negative review, but I needed to for John Allan. John hardly lectures at all, he mostly hands you worksheets and lets you figure it out on your own. Quizzes are difficult, but if you do ALL the homework and take REALLY good notes you should do well. Tests are completely unpredictable and generally very difficult.