Recursive Techniques in Programming - Barron, D. W. (Elsevier, 1970)