Elements of Programming Style - Brian Kernighan