I don't know how long John David Jackson has been with Nate Campbell, but I believe that his strong showing should be credited with Jackson's excellent job as a trainer. Definately one of the most underrated trainers around.