A custom-built or homebuilt computer creates from readily accessible components, most commonly commercial off-the-shelf (COTS) components, rather than one acquired as a complete system from a computer system provider, also known as pre-built systems.