Xin Cai
He is very consistent with the work that is given, clearly specifies deadlines and due dates. If you have any questions, he is more than happy to answer them during class. Let's make corrections on assignments for extra credit! There are small easy points in group projects, very patient and tries his best to explain questions more understandable.