Software tools - Kernighan, Brian W.; Plauger, P. J. (rz1, 1976)