Thai Nguyen
Has a very heavy accent and the lectures don't really make sense so be prepared to teach yourself. You can tell he is a very caring professor though so any questions you have he is happy to answer. Exams are open book and open notes and he encourages collaborating with other students. 