On Stable Numerical Differentiation