Michael Choi
He is not that good at teaching, so you have to self-teaching after class. He is so lucky because his TAs are pretty good at explaining his class, which can help you save time teaching yourself. I would rather let his TA to teach this course instead of him. So highly recommend you to go to the DISCUSSION every week, this really helps a lot.