Writing Programs that Work Nupur Kothari University of Southern California Roy Shea University of California, Los Angeles.