John is a super funny and caring guy. Those saying hes rude, need thicker skin. Hes so smart and full of knowledge and is a hard marker, but gives tons of feedback to make you better. If youre looking for an easy A, this isnt your class. If youre willing to work hard, learn, have some laughs, and actually earn an A, youll love John!