Dr. Tkach is an amazing lecturer who grades assignments fairly. Despite that, online video lectures are boring because his personality doesn't translate well to that medium. The assigned readings are hefty, but I have a B and I've never opened the textbook. Attendance isn't required but is encouraged as he occasionally gives unannounced quizzes.