Playing with Gravity to Learn CUDA: An N-Body Simulation
sam-koblenski.blogspot.com