James Chowhan
His lectures/slides go crazy fast (~1h). The assignments are simple and he goes easy when grading them but the exams are something else. You need to know your stuff and be fast when doing the exams or you'll easily run out of time. He's very kind and cares if you're struggling but definitely not an easy prof.