Good professor.  Some of the things he teaches he will relate to current events.  Test are somewhat fair.  He will guide you on what to study for the exams.  But there are only tests that form your grade.  