So im looking at new cards for my SLI set up. So whats the difference between 8800 ultra, 8800 GTX (PCIx 16) and the 8800 GTS(G92) PCIx 2.0?