public delegate double CalcFunc(double x,object o); public static double Simpson(CalcFunc f,double lower,double upper,object o);