I highly recommend this course and John as a trainer. Taking the course in small chunks over the course of the year gave time to implement the learning as best practice rather than just blitzing through the content. The assignments, coupled with the regular catch ups, were a good combination of formative and summative assessment.