A really clear guide to program evaluation. Although we used this in class (the author was my professor), I think someone could pick this up to self-teach. It follows a very methodical, logical order, with the structure of the book following an outline, diving deeper and deeper into concepts. That means that some chapters are very long and you might find yourself deep into a concept of a particular research design, but it also means you can find the exact concept you want to learn about. She references a lot of real-life evaluations for each research design and has a useful index.