A second order L0 stable algorithm for evaluating European options. (2nd May 2007)