Systems Programming

The Birth of Unix with Brian Kernighan