ON SUFFERING... John BrownMarch 30, 2015revolution gym, personal training, functional training, crossfit, live hard, running, triathlon, marathon, martial arts, mma, judo, jiu jitsu, taekwondo, hapkido, muay thai, kickboxing