Kernighan and Plauger - Chapter 5
The Elements of Programming Style by Brian W. Kernighan, P. J. Plauger
ISBN: 0070342075 This book is available from Amazon