Yannis Stamatopoulos
The class material is pretty difficult, but Stamos makes it pretty easy to understand. Tests were online this semester, but lectures weren't recorded so attendance is important. He's extremely caring and has no problem clarifying questions. 