Alexandra Nicolaides
Absolute gem. I wish all the professors in the world were like her. She gives amazing lectures. Her assignments are so fun to do and she is so generous in grading it's unimaginable. Take her. You won't regret it.