Jianyu Li
Not helpful outside of class, didn't show up his office hour right before midterm. Crazy long final exam, you wouldn't pass if you did bad on midterms. Course organization was overall pretty bad, TAs not helpful at all. Avoid!