Theory, practice and techniques in training and development. (3G E-Learning, 2018)