Demanding, tough though totally necessary course delivered with skill and empathy.