I pretty much aware of bulding pc and compatibility of components, chipsets and pci-e lines but I'm little bit confused between generations of processor and graphic cards because they have only minor difference generation to generation so how can I make my pc future proof....