Software tools - Kernighan, Brian W. 1942-; Plauger, Phillip J. 1944- (Addison-Wesley, 1976)