Sup folks. As you can see on my sig, I got one aging system (Q6600 + P35). Furthermore, I'm using a huge ass Temjin case that's really super heavy and filling up space. So, as the tax return season is upon us, and I'm planning to move in July, the wife have approved a budget for CPU upgrade (first time in 5 years), *WITH THE CONDITION* that it has to be "small and can be hidden in a desk". So I've always wanted to build an mITX system anyway, so it's perfect. And with a slew of Z97 boards coming out, I know it's the chipset of choice. The questions I have though: 1. What's the big difference between Z97 and Z87? Is it only in the CPU generation they supported? Mainly? 2. Should I wait until the next 5th generation (is that Haswell? No....) is out or whatever, or just grab the current i5 and overclock. 3. Which/what DDR3 memory do you recommend? 4. Which/what CPU cooling system do you recommend for mITX? all-in-one water for space? Big honking air? I am planning to do some "modest" overclock in order for it to last as long as my Q6600... Thanks, folks!