drive, for reading programs and data stored on a computer-readable medium; and a network connection 405 for connecting the computer system to other computer systems, such as via the Internet, to exchange programs and/or data???including data structures.