The craft of programming - Reynolds, John C. (Prentice-Hall, Inc, 1981)