I've slightly modified this from how nvidia distributed it to make it fit more easily into VPC. I've also removed some stuff we didn't care about. -McJohn 3/14/2016