Soterios Djiovanis
Literally one of the best professors I've ever had! He is the nicest person and shows how much he cares about his students at every chance he gets. He gives clear objectives for exams and even does Q&A sessions before each exam. Occasional extra credit assignments in class.