Long term program development (LTPD): An interdisciplinary framework for developing athletes, coaches, and sport programs - Siwik, M.; Lambert, A.; Saylor, D.; Bertram, R.; Cocchiarella, C.; Gilbert, W. (International Sport Coaching Journal, 2015)