hard class to take online (had him fall 2020). but great teacher, topics are broken down thoroughly. patient and understanding. accepts late work. allows you to turn in work after he gives you the correct answers so u can get full credit. quizzes can be taken unlimited amounts of time. easy to reach out to. classes aren't recorded so be in class.