Computing and the Internet