Preparation of programs for an electronic digital computer - Wilkes, Maurice V. (USA Addison Wesley, 1957)