I hated history until I took his class. He offers new prospectives and looks at history as a story rather than a timeline making it easier to understand. You read and write a lot, including on exams. Attendance is only graded on discussion days but you wont pass if you skip class often. Not a class you can slack on but it is definitely worth it.