Software tools in PASCAL - Kernighan, Brian W; Plauger, P. J.