wrote a throw away finite difference program