This doesn't make much sense to me, aren't different PCIe slots different sizes? I have an Asus P9X79 LE Motherboard (picture of board linked) and am trying to decide where to put the wireless card. The 'teeth' on the wireless card clearly fit what I think is the PCIe 2.0 slots (what's labeled on the board as PCIEX1_1, and the identical looking slot below it), but research has people talking about how PCIe slots are forwards and backwards compatible. Could I put such a small PCIe device in a 3.0 slot, leaving a huge chunk of the right side unfilled and it would work? This doesn't seem right. Do PCIe slots also come in different sizes, and my board simply has the x16 ones as all PCIe 3.0, and those two smaller ones as I think PCIe 2.0 and I think x4 length?