Sorry to reference an outside source, as the first place I go for my knowledge is here.

http://www.cuda-challenger.com/cc/index.php?topic=19470.0