1. Finite differencing strategies in Mathematica: http://forums.wolfram.com/mathgroup/archive/2003/Sep/msg00317.html