Illuminating the path - Thomas, Jim, 1946-2010; Cook, Kristin A. (IEEE Computer Society, 2005)