Hared Mah
He gave us lots of homework but gave extensions for everyone, the last two tests he made take home exams, no extra final, he makes jokes during lectures, connects everything were learning to our lives. 10/10 would recommend.