Karen Halverson Cross
Professor Halverson is awesome.  Her class is enjoyable, she has a very organized teaching style, and you will never be frightened to attend class.  Her exam is very very long, and difficult.  Multiple choice and essay.  But if you make use of her practice exams in the library, you can get a very good grade.