My friend has asked me to put a gaming PC together for him, and he's already chosen a mid-tower ATX case that will cost him $50. He wants to spend around $350 for the rest of the components, but is willing to go slightly over if there is a good value to be found. Ideally, he'd like play this year's games on Medium to High settings.
So, to clarify, can someone recommend what they think would be the most optimal gaming setup including: the motherboard, CPU, video card, RAM, HDD, and power supply for around $350? Any help is appreciated.