Matthew Rowe
Dr. Rowe is a really nice and funny guy. His lectures follow the textbook, so just read the book chapters if you didn't get part of his admittedly fast paced lectures. He is really available to go talk to, and if you are really confused about a topic, odds are he will explain the topic to you in great depth. Tests are not easy, so be sure to read.