John Ruther
Is he the best professor? no. But if you give him feedback and tell him what you need from him he will change his plans so that you can learn better. your learning is on you in this class. He really does want everyone to learn and will work with you. also if everyone does badly on an exam he will try and get extra credit.