Prof Xiang is a really great professor. She cares a lot about her students and it shows in her teaching. She is very open to explaining things in different ways if you do not understand it and gives a lot of time in class for students to ask questions. She will also ask questions during class to make sure that you understand what is going on.