Wei Yang
Really knows what hes talking about, not the best at teaching but he will go out of his way to help you out. He wants you to pass but he will not hold your hand. You have all of the resources to pass, lectures, homework (very important), practice exams (from previous years), review sessions, and the book. Attendance is not taken but still show up.