I don't know how this guy got a 5 rating. He is awful. Very tough grader, and he returns grades roughly 3 hours before the next assignment is due making it impossible to fix your mistakes. Avoid him like a plague. Perhaps he's good in person but online he's one of the worst professors I've had and that's saying a lot at CSM.