This document discusses causal inference and program evaluation. It notes that evaluating programs requires estimating the counterfactual outcome for participants in the absence of the program, which is difficult. Common problems in evaluation include selection bias if participants differ from non-participants in unobserved ways, spillover effects, and impact heterogeneity. Internal validity assesses if the true impact is measured, while external validity examines generalizability. Estimating average treatment effects requires addressing non-random selection into programs.