Very comprehensive course and knowledgeable trainer