add n-fold smoothing
add description
added nth-root procedure