more similar to personal computers, building in memory, storage features, and networking capabilities to avoid the limitations of the past. The confluence with personal computers eased software development for both computer and console games, allowing developers to target both platforms. However, consoles differ from computers as most of the hardware components are preselected and customized between the console manufacturer and hardware component provider to assure a consistent performance target for developers. Whereas personal computer motherboards are designed with the needs for allowing consumers to add their desired selection of hardware components, the fixed set of hardware for consoles enables console manufacturers to optimize the size and design of the motherboard and hardware, often integrating key hardware components into the motherboard circuitry itself. Often, multiple components such as the central processing unit and graphics processing unit can be combined into a single chip, otherwise known as a system on a chip (SoC), which is a further reduction in size and cost. In addition, consoles tend to focus on components that give the unit high game performance such as the CPU and GPU, and as a tradeoff to keep their prices in expected ranges, use less memory and storage space compared to typical personal computers. In comparison to the early years of the industry, where most consoles were made directly by the company selling the console, many consoles of today are generally constructed through a value chain that includes component suppliers, such as AMD and NVidia for CPU and GPU functions, and contract manufacturers including electronics manufacturing services, factories which assemble those components into the final consoles such as Foxconn and Flextronics. Completed consoles are then usually tested, distributed, and repaired by the company itself. Microsoft and Nintendo both use this approach to their consoles, while Sony maintains all production in-house with exception of their component suppliers. Some of the commons elements that can be found within console hardware include: Motherboard The primary PCB that all of the main chips, including the CPU, are mounted on. Daughterboard A secondary PCB that connects to the motherboard that would be used for additional functions. These may include components that can be easily replaced later without having to replace the full motherboard. Central processing unit (CPU) The main processing chip on the console that performs most of the computational workload. The consoles' CPU is generally defined by its word size (such as 8-bit or 64-bit),