Prof. Cook has amazing lectures; attending them should be prioritized because he explains the content very well and how they should be applied in the homework and exams. His exams are very difficult but if you put in a lot of effort, you should do well in the class. Very understanding of what the students want and always willing to help.