The preparation of programs for an electronic digital computer - Wilkes, Maurice V. (Addison-Wesley Publishing Company, Inc, 1957)