Building my first gaming pc soon, this is what i've got so far. The only question is, are all these parts compatible and is it a good build? all help is welcome.
CPU: Intel Core i5-3350P 3.1GHz Quad-Core Processor
Motherboard: ASRock H77M Micro ATX LGA1155 Motherboard
Memory: G.Skill Sniper 8GB (2 x 4GB) DDR3-1600 Memory
Storage: Western Digital Caviar Blue 1TB 3.5" 7200RPM Internal Hard Drive
Video Card: PowerColor Radeon HD 7870 XT 2GB Video Card
Case: NZXT Source 210 (White) ATX Mid Tower Case
Power Supply: XFX 550W 80 PLUS Bronze Certified ATX12V / EPS12V Power Supply
Optical Drive: Samsung SH-224BB DVD/CD Writer
Keyboard: Gigabyte Force K3 Wired Gaming Keyboard
Mouse: Logitech G400 Wired Optical Mouse
CPU: Intel Core i5-3350P 3.1GHz Quad-Core Processor
Motherboard: ASRock H77M Micro ATX LGA1155 Motherboard
Memory: G.Skill Sniper 8GB (2 x 4GB) DDR3-1600 Memory
Storage: Western Digital Caviar Blue 1TB 3.5" 7200RPM Internal Hard Drive
Video Card: PowerColor Radeon HD 7870 XT 2GB Video Card
Case: NZXT Source 210 (White) ATX Mid Tower Case
Power Supply: XFX 550W 80 PLUS Bronze Certified ATX12V / EPS12V Power Supply
Optical Drive: Samsung SH-224BB DVD/CD Writer
Keyboard: Gigabyte Force K3 Wired Gaming Keyboard
Mouse: Logitech G400 Wired Optical Mouse