Owen Schumacher
I fully recommend taking Professor Schumacher, I promise you will not regret it. I took his summer course this year and even though it was a short fast paced six weeks they were all worth it. He makes the lectures so enjoyable you will not even think your are in class or even learning. All his work is pretty straight forward and understanding.