Yau Man Cheung
I liked YM because you could tell he loved his subject and had a great time teaching it. That said I would never had taken this course if it was optional because I found the material very boring. However the assignments had very clear guidelines even if they took a while to complete. Easy midterm.