Gavin is a naturally talented trainer, one of the best. I have done pads with pro coaches, amateur ones and he is right up there with them. -Johan M.