Elham Vaziripour
She doesn't teach very well, and the tests are graded very weirdly. I once had points taken off for something that was correct and worked, and later the same test got full points for a partially incorrect answer.