Elements of a successful distributed learning program