John Thomas
DrThomas is hilarious, makes his lectures as interesting as he possibly can, and really cares about how well the students do. Attendance is not strictly mandatory, and if you can understand the material without attending then good on you, but I recommend attending anyways just to hear his jokes and stories. He does his best with the resources given