Cameron is one of the best lecturers I have had! He makes it easy to understand, and is very blunt when explaining things. Attendance taken with daily quizzes (which is the only pointless thing I found). The exams and quizzes are easy, as you are just memorizing the lists. You do have to understand the lists though! The class was very enjoyable :)