Took online. He is very nice but the workload is no joke. Study hard for his online quizzes and exams. Lots of homework questions but at least he provides the page # to find each question. The grade you get is based on how much work you put into it.