Books Recommended by Brian W. Kernighan