Brian W. Kernighan

2016