Recursive programming techniques - Burge, William H. (The Systems programming series, 1975)