Amazing course. Lectures were informative but not overloaded, so attendance is key. Reviews and extra help was given upon requests. Answers all questions with understanding and great explanations. Tests are the same layout as reviews and he is a fair grader.