Brian Kernighan

Brian Kernighan




Share

Brian Kernighan