Techniques récursives en programmation — David William Barron