Kenneth Takeuchi
Amazing professor!! His lectures are interesting and funny. The topics of the class are also really interesting. The notes are amazing, and they explain the material really well. The homeworks are great study materials for the exam, even if they are long.