Yuan Pei
He's a great professor! Although he doesn't provide solutions to the homework problems which are your only practice for exams. Very kind and understanding and interesting lectures. I would definitely take him again. He always answered questions, and wanted us to ask.