Just wondering if anyone has had experience using an online trainer they would like to recommend. I am looking for something at the intermediate or above level. Any and all help would be greatly appreciated. Thanks, Bob