Xi Li
He was an alright guy in class but pretty rude over email if you had questions. God forbid you cant connect to the internet on the day of an assignment, he does not allow you to make up anything for any reason. I wouldn't take him again but he's bearable if he's your only option.