Hello, my name is corey. My wife and I are looking for a gaming PC but would also need to be able to run my Electronics Engineering programs as well as my wife's Designing programs. We do watch movies but we have converted all of our disc to digital so we would like to not have any optical drivers. We also love music and photos so it will need to have at least a 2TB or more HDD and I personally am very hard on my processor when it comes to gaming so I would like to have a 8GB GPU and as for my CPU I want a 128GB or 32GB at the least that can be overclocked and i would also like to be able to upgrade my PC parts such as ( HDD & SSD, GPU and RAM/CPU) over time. Please any help would be greatly appreciated. Thank you