Professor Williams knows how to keep the class engaged especially since he goes over a lot of information. Tests are difficult since they consist of written responses. If you do the homework and attend your discussion you will have a better understanding on what to expect during exams.  Although the course is lecture heavy, it is very interesting!