Steven Steinbruck
If you have to take this class, there is no better teacher than Steve Steinbruck. He explains the concepts so well. He was obviously once in my shoes; he understands that we are going to struggle. He puts a feel good curve on all of the tests. The only thing I will say is to keep up with the homework.