Recursive Algorithms by Richard Lorentz & J. Lorentz Richard