Practical LCP a direct approach to structured programming - Gardner, Albert C. (McGraw-Hill, 1981)