Function Smoothing Explained!