Sarah Khan
She is a great teacher! Passionate and hard-working. She doesn't just "give lots and lots" of assignments, it's the curriculum she follows. Just put in a little bit of effort and follow deadlines (which she makes very clear) you'll be fine in her class.