Prof McHale is one of the best profs I have had at the Naval Academy. He took a course that most people struggle in, and managed to get most of his students A's and B's. He doesn't just hand out these grades neither; you learn. The class is weighted heavily on the tests, but opportunities to improve your score through in-class quizzes helps a lot.