Brian W. Kernighan Brian W.Kernighan Brian Hennigan Brian J. McVeigh Finith E. Jernigan Brian W.Kernighan,Rob Pike qian wu ran