This guy should be a national treasure. Everything you could ever want from a proper professor, this guy got it. He's nice, tries to make the class enjoyable, gives PLENTY of extensions to those who ask, truly dedicated to his work, super enthusiastic, etc. The work was tough but he's such an excellent professor that you DEFINITELY don't wanna skip