Provide world class coaching to age group and pro athletes and also support that athlete in balancing his or her elite level of training on top of life's other responsibilities in a friendly, family training environment. IMJ coaching provides coaching as well as unlimited email and phone contact in support of each athlete. We coach athletes of all ranges of ability from beginner to pro. Our focus is developing an athlete's potential through balanced, purposeful training protocols, including expertise in health and wellness.