Hao-Wei Chu
Very nice guy but half of the time he wont finish problems during lecture and will want you to do them on your own. The lectures also tend to have several mistakes that really make reviewing the notes harder. The homework does not reflect the lecture and is honestly much harder than the exams for no reason.