Perturbation analysis