Yelin Zhang
Woah boy. I would absolutely NOT recommend taking this class from him. Super smart guy, with super high expectations. He makes his tests extremely hard and they are the majority of your grade. He laughed at students' answers while grading tests in class, and was shocked when his students immediately stopped answering questions in class.