James is easily one of my favorite professors I've had in three years. He is funny, relatable, laid back, and caring. He really cares about you as an individual student and wants to see you succeed. He is fair and will go out of his way to correct any mistakes in grading/tests. The class itself is a blast and super fun, I recommend it to anyone!