Robust Differentiation