image-not-available.png

Brian W. Kernighan

Name : Brian W. Kernighan