Teaches well. Massive ego though, that gets really annoying. When it comes to grading material she\'s just.. wow, if I could swear at this point I would. She hands out assignments worth 10% where if just ONE thing is wrong, you get a zero. And these are things that take close to 15 hours each. Same applies to exam questions. She has no heart.