Professor Fan is just ok. I often had difficulty listening as he tried to explain very difficult concepts to understand with little background. Most work is group work, and I had great difficulties in understanding how to complete parts of projects. Most feedback I asked from him was vague and unspecific, and he is an overall tough grader.