David Norton
Professor Norton is great. He will push you because he cares about the success of his students. Tough, but fair. If you want to get better, take Norton. If you want an easy A, go somewhere else.