Personally a really nice guy, but terrible at teaching. You can ask very clear and concise questions, but you'll never get a straight answer(he'll just keep on asking you questions). Also, what is taught in class usually never correlates to what he quizzes and tests on. Being in his class in like a never-ending guessing game.