Added Laplacian smoothing