fiddled with lp filter length and merged the surface plot with the gradient plot for visual clarity