Added ComputeSurface.cs