John Williams
This professor truly cares about his students and cares about the topics that he teaches. It is hard to find a professor like this one in the world and I highly recommend his class. The only thing I did not like was how quickly he tended to go through slides, sometimes I could not catch everything because it was transitioned too quickly.