Numerical Differentiation of Noisy, Nonsmooth Data. (17th April 2011)