James Gordon has been one of my favorite professors so far! Attending classes makes the assignments very easy to do, and he often gives alternative options to the traditional essay that allows students to be more hands-on with the subject.