Computers and the Information Revolution