Brent Lao
Professor Lao is a fantastic professor. He covers an extremely difficult topic, yet he makes it easier with the way he explains those aspects in-class. It is necessary to attend class and to read the book as well. I would definitely recommend taking Professor Lao.