Kevin Goehring
Kevin is one of the best teachers I've ever had. The guy really cares about all of his students, and if you prove that you are willing to do your absolute best and give 110%, you will pass. His class is no cake walk, but he gives you more than enough resources to succeed and even excel in this major. Books are a free PDF download. 11/10 Teacher.