Ali Tehrani
His tests are hard, even if you do the homework and take notes. They don't feel related at all. Labs and hw are fine tho, he just kind of overlooks them. He takes along time to grade labs. He graded them all in like the last week, so it was hard to find out what went wrong. If you try you'll pass his class though, he's generous in that regard.