I'am planning to buy a new desktop system but iam confused between core i5 4670 and core i7 4770............i dont' have any intention to overclock so i have choosen these two non k variants..........my requirments are: 1.)gaming, 2.)c,c++ and java programming, 3.)want to run my computer engg. bulky software applications, 4.)want to install virtual machines or want to multiboot my system also...................which one would be best for me and satisfy my needs.........and get my job done easily!!!!!