Shazia Sadaf
She is so sweet, and incorporates all her own experiences into her teaching. Assignments are very predictable, well laid out, with plenty of time to complete each. Readings are not mandatory as her lectures fully explain them. 