Dr. Shaffer was amazing. I have had multiple classes with him, and I will take every opportunity I get. He is very down to the students level when explaining problems, and uses a technique that resembles the EDGE method of teaching. I've never learned material better than in this class. Don't get too down if you struggle on a quiz here and there