AD-based perturbation methods for uncertainties and errors. (1st March 2010)