When you are planning to build a system, it is important to consider how all your selected components
will work together and how the software you run must support them. It is not enough to be
sure that you have sufficient slots on the motherboard for all your expansion cards and enough bays
in the case for all your drives. You must also consider the resources required for all the components.
For example, if the chassis you have selected has front panel I/O ports, are there available connections
for all of them on the motherboard? Essentially, you should completely configure the system before
you begin ordering parts. Planning a system to this level of detail can be a lot of work, which is one
reason—besides cost—that the majority of PCs are prebuilt.