GeForce GTX 670 video card review