D is for Digital : What A Well-Informed Person Should Know About Computers And Communications - Kernighan Brian W. 2011 (DisforDigital.net, 2011)