Karen Jones
She gives very clear lectures and really teaches with her presentations. She expects you to read and do outside work but will explain any difficult concepts. Tests require you to have studied not just lecture notes/slides but the book as well.