A comprehensive evaluation of a program is necessary in order to assess (1) the efficacy of the program; (2) if the objectives of the program have been attained; and (3) if the needs of the various program stakeholders have been satisfied. The various elements that make-up program evaluation and are offered by Glaser Consulting includes: