Software tools - Kernighan, Briab W (Addison Wesley, 1976)