Numerical Methods for Physics in Haskell