I'm soon going to build my first desktop computer, and I was wondering if these parts were okay so that they'd all fit together and there'd be no problem with parts not being compatible with each other or anything. The PC's going to be mainly for gaming use (League of Legends, TF2, WoW, DotA2...).
CPU: Intel Core i5-3570K
Motherboard: ASRock Z77 Extreme6
Case: Define R4
GPU: ZOTAC Geforce GTX 660 2GB Dual Silencer
PSU: Corsair CX500 V3
CPU fan: CoolerMaster Hyper 212 EVO
Then 8GB RAM (4 x 2GB sticks), 1TB HDD and some cheap DVD drive.
What does this combo sound like? Am I missing anything vital?
Feel free to give me advice but I'm kinda new to this computer business so please don't scold me if I've made some stupid mistakes picking the parts or something.