I just got a new computer, but under some interesting circumstances. I'm not going to get into the whole story, but I now have a pretty damn nice computer and the only thing I need to upgrade is the video card. I find video cards a little confusing considering ATI or NVIDIA and ram over speed and speed over ram, etc. I finally narrowed my search to something along the lines of a ATI 9600XT. Just to be on the safe side I go check the specs at hp.com. I was sure a new computer like this would have an AGP slot, but the cheap assholes decide to give me a mobo that doesn't have one. So I am stuck with one PCI Express x16 graphics PEG slot, three PCI slots and one PCI expansion slot. Now I am looking at having to get a PCI video card. I am unfamiliar with them all together and I need your help. I am looking to spend $150. I don't need something crazy, just something that can play HL2. My computer has a 3gig P4 with HT, 512 ram and 200 gig harddrive. The rest of the specs if needed are here. Thanks in advance.