How the major hardware components in a personal computer work together?