Brian W. Kernighan

Author