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