D is for Digital: What a well-informed person should know about computers and communications