A few months ago I purchased a new 21.5" iMac, with the i3 @ 3.2ghz and the 5670 GPU. However, I as get more competitive in Starcraft 2, I want a graphics card that can handle the game better, while still keeping my sexy iMac and its design capabilities (I'm a graphic designer, so Mac is pretty much a requirement). Essentially, I have been digging around, and discovered that the iMac uses a standard PCI-E 16x slot to connect the graphics card the the motherboard. This means that I could in theory install any graphics card that would fit inside the case. However, due to size restraints, very few cards would actually fit, and most of them are either expensive custom cards, or budget "Sub-Par" GPU's. I was pondering the possibility of designing a PCI-E Male-to-Male Adapter with a ribbon cable, and then a PCI Female end after that, in order to run the cable outside of my case, and install / attach a high-end card outside. And then we run into driver issues with Mac.. I figured that I could most likely use the Radeon HD 5770 card (1gb), because it is supported in the Mac Pro, so it should work here too.. However, we run into another issue. The iMac cards are Bus-Powered, meaning that they don't require additional PCI Power connectors from the PSU (Which is small and low-ish powered in the iMac), but the 5770 does require additional PCI Power Connectors. So.. Whats the solution here? Go for a nicer 1gb 5670 card and connect it externally for a slight boost, figure out a way to rig up an "External PSU" to run the 5770, or simply keep it the way it is, and buy a Mac Pro next time around? I'd love your input and suggestions, or, if you know any details about the wattage of the iMac PSU, and if it has any PCI Power connectors that go the the GPI, I would appreciate that greatly. Thanks!