Andrew Owens
Dr. Owens is a great teacher who is clearly very passionate about his area of teaching and knowledgable in it.  The readings he assigns are useful and contain information that he goes over in lecture.  His lectures are simple and easy to follow along to, and he does a great job in explaining topics/ideas that are unclear to students.