If you think John isnt a good teacher good luck with the rest of college! Answers every question you have in a timely manner outside of class, offers extra credit for the final, and drops your lowest quizzes. Not all profs are this generous/helpful...