One of the hardest classes I took. Lecture was heavy and boring. Prof. Bonds will expect you to read literally everything. There are pop quizzes. Be prepared to study a lot because he grades harsh and the exams aren't easy. You will have to listen to required pieces and really analyze them. He isn't so generous either.