Two new algorithms for discrete boundary value problems. (1990)