There are so many different GeForce 4 MX's. nVidea GeForce 4 MX, Apollo GeForce 4 MX, Forsa GeForce 4 MX, Hercules GeForce 4 MX, and a few more I saw in stores. What is the difference between these GeForce 4s? Are they all made by the same company? Thanks.