Software tools - Kernighan, Brian W. (Addison-Wesley Publishing Company, 1976)