Professor Williams is awesome ! He gives you note templates and lectures on them. His class time is devoted to questions on the material. The practice tests (that he assigns for extra credit) are the Key to success on his exams. The same types of questions are asked on both. Do the homework ! It helps!