I'm thinking of building a computer. I want it to last, but I don't want to overdo it by buying a ton of expensive hardware. I'm going to use it for average- to advanced (not too advanced though) gaming, as well as C++ programming. My operative system will be Linux Mint. I'm not completely sure which components to buy, though. So far, I've thought of these parts: Processor: Intel Core i5 2500K, 3.3GHz, 4 cores. Motherboard: ASRock P67 Extreme 6 REV B3 Video card: Nvidia Gigabyte GeForce GTX 460 1GB OC Hard drive: 3TB Hitachi 7K3000 64MB, also thinking about SSD for OS. Case: Cooler Master Elite 310 Optical drive: LG BH10LS30, can burn Blu-ray and DVD discs. RAM: 4 GB Power supply pending Will this be a good computer? I would really like to hear your thoughts and recommendations.