Hello, I have a rather compact computer, it's a Lenovo H520S (don't get jealous). I'm not really looking for a exteremely high performance card so I've chosen the Nvidia GTX 660. It is good right? Anyway, do I need any connections for it? And I'm slightly worried it won't fit in my computer. I've attached some photos of the inside to give you an idea of the size.