Understanding the Digital World by Brian W. Kernighan | Menrva Books | MenrvaBooks