Great professor, understanding, clear lectures and explanations, and gives very good review before assignments, quizzes, and tests so DON'T MISS THAT. If you show some work and prepare for tests and quizzes as of his review you will definitely get a good mark. VERY RECOMMENDED!!