Hi, I need assistance with all the motherboard expansion terms such as PCI Express x16, PCI Express x4, PCI Express x1 and PCI 2.0 and 2.2. The number of each of these expansion slots differs from motherboard to motherboard. I know a graphic card uses the PCI Express x16 slot. But what is the PCI Express x4 and x1 slot for? How many PCI slots will be considered enough? And what is the difference between PCI 2.0 and 2.2? Last but not least is there a PCI Express x8 slot?