Karmvir Padda
This course is HARD! I really appreciated how she would explain stuff in office hours. Her emails were very short but she went and explained things from the text practically every office hour. If you can, try to get her as a TA!