Joe is great. Super caring and a great professor. Attendance isn't mandatory but you can get extra credit if you go. I'm gonna end the course with over 100%. Reading questions/guides are the only homework and there are four exams. Textbook is required but on canvas so you don't have to buy it. Super interesting class too 