D is for Digital: What a well-informed person should know about computers and communications - Brian W. Kernighan
Brian Kernighan is a Professor of Computer Science at Princeton University. He is the co-author of eight other books, including the computer science classic The C Programming Language.