A nice person but all over the place. Constantly cancel class last minute. Each day you will change topics. The workload is not that bad but he tends to assign work & either forgets to publish, grade, edit assignment instructions, or edit to the correct due date. A harsh grader & will deduct points based on errors he makes. I don't recommend him.