Amy Li
She's a great professor, very fair and accommodating. The lectures are long but she does a great job at keeping us engaged and interested. I would definitely take another class with her if I could!