Statistical Theory and Computational Aspects of Smoothing