He seems like a very nice guy, but this is easily the hardest class I've ever taken, and I'm at the top of my class. The mechanics of the online class are terrible. Due dates can change with minimal notification. In some cases you have to search the internet for proper material/tools to complete quizzes. 0/10