Mingchen Gao
Very hard to understand the class and material she gives. Searched a lot outside and found explanation on topics which made me realize how good the topics are, but only her teaching made it so difficult. 