Physically Based Simulation On Gpu by Benjamin Rauscher