I've been training with James for 5 years now I would give 10 stars if I could, he is professional knowledgeable supportive and gives 100 percent, he cares about his clients mental well being as well as physical, he has bucket loads of patience and is the best personal trainer I've ever had, even through the current pandemic he has continued with zoom sessions which have been invaluable at keeping me motivated and in a good headspace