Basic concepts -- Service and quality in programming -- Programming theories -- Program philosophy -- Needs assessment: the first step -- Programming for people -- Program design -- Program promotion -- Pricing program services -- Facilitating the participants' pre-program experience -- The programmer -- The essence of program evaluation -- Evaluation toos, techniques and data analysis -- Innovation (and how to find inspiration).