I'm planning on using these parts for a new gaming pc and I was wondering if these parts are compatible with eachother without any bottlenecks and if it is good for gaming. Any constructive criticism would be greatly appreciated.
CPU: i5 3570k
GPU: Asus gtx 660 ti
Motherboard: ASrock z77 extreme4
Cooling: Cosair H60
RAM: 16gb G.skill 4x4gb
Storage: 1tb seagate barracuda
PSU: Corsair HX 750w
Case: Fractal design R4