The best math professor I've ever had! For homework, he provides videos he made himself of problems similar to the ones on the homework that go perfectly in-depth and explains each step. Attendance was not mandatory, only mandatory the days before exams so he could review. He isn't afraid to speak his mind and won't answer the same question twice. 