Hardware includes the physical components of a computer system that can wear out over time. Software includes sets of instructions that allow user inputs and interaction. Firmware acts as an intermediary between hardware and software, and is designed for single-purpose systems like printers. Examples given are computer processing units, memory, and hard drives for hardware; internet browsers, operating systems, and antivirus for software; and BIOS and EFI for firmware.