Professor Fan is an okay professor. Definitely makes things needlessly challenging, has an oddly specific grading criteria that feels micromanaged, and often isn't clear or concise with feedback. A lot is expected of the student for a measly 3 unit course.