An Introduction to Program Evaluation: Basic Concepts and Example Cases (2016), by Richard M. Jones - Lam, Chi Yan (Alberta Journal of Educational Research, 2017)