Jasmine Ashoori
She's a great teacher; specific, professional, understanding, and homework makes sense. She posts assignments way before the due date. She explains clearly and keeps the students informed.