Thinking recursively - Roberts, Eric S. (Wiley, 1986)