Wenge Guo
Prof Guo is a nice man, but his accent is extremely thick, which makes him quite hard to understand, especially for non-native English speakers. You are required to buy the access to the online platform as the 15 homeworks are on there. You should self learn from the book. He uses examples to illustrate concepts, and solves past exam problems.