Machine computation an algorithmic approach - Gonzales, Richard F. (The Irwin-Dorsey information processing series., 1971)