Gregory Norville
Great teacher. Clearly cares about the subject matter (maybe too much) and makes and effort to make sure its understandable and to present the information in relatable terms. I recommend printing the slides before class and having them ready to add your own notes throughout the lecture.