Option pricing with perturbation methods