Bradley Powell
Powell is friendly and explains the material thoroughly. There are weekly discussion posts that relates to the topics being discussed, supplemented readings, and videos to connect the material to the real world. Open-book tests and a few assignments. Offers extra credit as well.