Recursive Techniques in Programming (Computer Monograph Series)