Nermine Ramadan
Very smart, but has fairly high expectations. Her lectures are fast paced, and she can be a bit hard to understand. Her exams aren't too bad, your real enemy is the time limit. If you let her know that you're struggling she is happy to help (extensions, office hours, etc.) but you are expected to master course concepts.