Benson Au
Extremely clear in lecture, although you should sit near the front because he talks soft sometimes. Always writes out his entire thought process on the board so it's very easy to follow what's going on. DO NOT TAKE IF you are slow, his lectures move quick and if you're gonna complain about him going too fast you are not suitable.