Tao Huan
In terms of the course, I found the material to be quite dry, which was not helped at all by Prof Huan's teaching style. His lectures consisted of him reading off his slides and drawing a couple diagrams. The textbook was not necessary, and it's better to study off the slides. If you're not there at the start of office hours, he will not stay.