Hardware refers to the physical components of a computer including input devices, output devices, storage devices, and the central processing unit (CPU). The CPU consists of the arithmetic/logic unit (ALU) which performs calculations, the control unit which coordinates data flow, and register storage areas. Memory and storage devices such as RAM, ROM, magnetic disks, tapes, and solid state drives are used to store instructions and data with capacities measured in bytes, kilobytes, megabytes, and larger units. Input devices allow entering data and instructions while output devices such as monitors, printers, and speakers allow viewing and sharing the computer's output.