Carl is a competent and knowledgeable trainer, very approachable, and provides lots of encouragement without being over bearing. He listens to our requirements and amends his training plan accordingly. We have made great progress over the last 6 months, have grown to really enjoy the sessions, and have no hesitation whatsoever in recommending Carl to other people.