Very good course. Explanations were clear and thorough, and there was ample time for questions and clarifications.