Longest time I have been with a trainer.Stephen is the best!! He is an excellent personal trainer who knows exactly what is appropriate for your ability and your age. He knows how much to push and when to stop. He also has physical therapy training and can address all aches and pains!! Longest time I have been with a trainer.