John Fletcher, I was a maintenance engineer for approximately 20 months on the Leo 3 at British Steel site Ravenscraig Motherwell in the late 60’s. I was employed by English Electric Computers at that time who also serviced the process control computers in the strip mill. Our Leo training took place at the Post Office Edinburgh site. Great training and experience as I remember. a good foundation for the rest of my computer industry career. I remember the Leo has been fairly reliable and therefore not needing much attention. Spent more time with the document reading/paper tape generating data processing data.. Christchurch Dorset is now home. .Tel. 01202 255870 mobile 0748 838 4414
Memoirs
John Simon Florentin, Computer Operator I used to work on Leo III’s at Shell Mex’s computer centre in Hemel in about 1965-67. I thought I had better write something about this before I disappear for good.
They had two of these machines that were to us exactly the same. All this was on the lowest level of the building where it crossed the bottom end of Marlowes in the centre of Hemel-Hempstead. This building has since been replaced.
These machines were run 24 hours a day Monday to Fridays. There would be two teams of about 4 operators on each shift, one for each machine. The only other persons around on the night shift would be someone in charge of the whole shift, the cook to feed us and a person who was the magnetic tape librarian and the engineers. On the night shift the operators would be fed at about 12.00 at night and the computers would be handed over to the engineers who would do whatever maintenance was necessary. They frequently did not use there allocation of time and it was possible for anyone who wanted to, to run their own programs. I think one machine was handed over to the engineer for an hour then the other for an hour. When the operators were not working or eating one popular pastime was playing cribbage. On the end of the week night shift there would be a very large sort that took most of the shift. But when it finished everyone went home early.
Each machine had eight tape drives (no discs) These would be four on two channels – so the source files would be read in from two drives on one channel and output to two other drives on the other channel. The source file would be on about 10 tapes.
This meant that one person would be working almost by himself juggling these tapes all night. On top of this, every now and then the tapes containing the current partially sorted file would be saved just in case a re-run was needed. During a large sort like this the machine could run up to two other programs
All programs had to be typed onto paper tape and then read in.
I think the words in the memory were 48 bits long. One or two of these were parity bits as operators would get SPF’s on the console denoting a store parity failure.
It was said these machines had a floating point option fitted.
The control store was in a box about 1ft cube. Inside was a three dimensional array of fine wires with very small cores at what appeared to be random points.
The paper tape reader was made by Elliot but the paper tape punch was made by Teletype. The printer was made by Anelex. There was also a card punch and reader. There might have been a reader for reading forms where boxes were selected by drawing a line through them (Editor: Lector or Autolector). The whole machine was made using transistors except in the tape drives, TM2’s made by Ampex. Thyratrons were used to control the roller used to press the tape against the drive. The density of the bits on the mag tape was such that we had a gadget with a sort of fluid magnetic liquid in it such that individual bits could be seen.
https://www.dropbox.com/s/qwhc24ztw05iyab/John%20Florentin%20memoir.docx?dl=0
John Simon Florentin: Read More »
John Forbes, Reminiscences. Joined Leo in early 1960. Did a few ‘odd jobs’ for Leo ll. In summer was told that I was to lead a small team writing an Intercode Translator for Leo lll. My immediate questions were, “What is Intercode?” “What is a Translator?” With a small team created Intercode translator
Working closely with Master routine (MR) had Translator and its MR interface working in 1961.
Moved to CLEO compiler in 1962 with a larger team.
In 1963 on spent more time accompanying consultants to answer/explain to prospects how Leo software worked.
In 1964 IBM announced 360. Moved to team designing ‘new range’. Abandonment of ‘new range’, after ‘deal’ with RCA for Spectra series. Worked on System 4 and software support until moving to Canada in 1969
Two points raised I think I can provide comments on.
1. Why CLEO rather than COBOL? This will go down in the annals of LEO history as one of the great internal debates. (I was not party to it).In the red corner we had the proponents of CLEO (Clear Language for Expressing Orders) It was a clearer language than COBOL. It sought to combine the facilities of COBOL AND FORTRAN in the requirements it addressed. And perhaps most importantly it was the brainchild of TRT. In the blue corner we had the proponents of COBOL led by DTC. It was an already accepted high level language. This meant that it would be easier for a company that had COBOL programs to convert from another machine to a LEO machine. (Far-sighted in that uniform tape standards, programming languages had not yet emerged as a long-term goal).
Anyway the RED corner won by a KO and I was instructed to produce a CLEO compiler, for which I was given a somewhat larger team than had been the case with INTERCODE.
2. Why did the CLEO compiler produce output that was input for the Intercode translator?
In the initial design stage, the objective was to produce object code ready for handling by the Master Program in the same format as the Intercode Translator; and we had experience of doing this. Inside the team there had been little if any discussion about whether that was the right way to go. Then came the suggestion (from Mike Josephs, I think) that we should go the Intercode route. The argument for going this way was that the CLEO compiler would be ready sooner, both because it would cut down on some of the work that had to be done in earlier passes of the program and because some additional passes would not be required. The argument against was simply that each compile would take longer. I agreed with the Intercode route, on the understanding that we would later be able to amend the compiler to be expanded to incorporate the translator functions. (Of course, this never happened and many members of the team and I were long gone into other roles soon after the Intercode version was working.)
3. High level languages v low level languages and computer road blocks. The pros and cons of this debate have been well versed for many years. What, even now I believe as I swear at my laptop, is an understanding of what is the critical component that slows down the execution of a program. For many years it was the speed of the cpu. In one organisation I became familiar with a critical long running batch program ran every night. The solution was to get faster tape drives. Surprise! the run time of the critical update program did not decrease.
Now I look at my lap top and wonder why a program takes so long to load or a file to be found. The disc drive has (in my case) become the limiting factor. My experience is that very few installations take the time to analyse where their road blocks are. See https://www.dropbox.com/s/qhekzhfa8jh4lwb/John%20Forbes%20memoir.doc?dl=0
I was dozing on the settee when I became aware of LEO on the screen and Wendy Craig uttering the words Lyons Electronic Office. Bill Forfar: Reminiscence – Article – Computing History
- Wendy Forward Memoir by her daughter Anna C Page
My mother, Wendy Elizabeth Forward, was a computer programmer during the early 1960s in London before embarking upon overseas travel She read mathematics at Reading University, and graduated from there in July 1963 (her degree certificate says ‘Pure Mathematics, Applied Mathematics and Geography, resulting in a BSc Honours 3rd class). She was a programmer on the Leo III business computer from approximately September 1963 until about August 1966. The Leo was the first business computer in the world, invented during the early 1950s for the Lyons Teahouses (Leo stood for Lyons Electronic Office). See: http://www.leo-computers.org.uk/newphotos.htm for photos of Leo I, Leo II and Leo III. My mother worked in the Lyons main bureau computer at Hartree House, Queensway, London http://www.leo-computers.org.uk and there are some wonderful photos of the installation of this machine – by crane through the window! This machine was in use from 1962 – 1972.
My mother lived near to the computer, in Leinster Square, and then later she moved to Fitzjohn’s Avenue in Hampstead. I succeeded, via the Leo Computers Society, to get in touch with one of her former colleagues who confirmed that she had been a Leo programmer. Her colleague, Peter Byford, told me “We all had a great time at Leo although we worked long hours. We all got on well, your Mum was a nice lady, good programmer, sometimes worried more than most when things went wrong but an important part of our programming team. She would have worked on CLEO and intercede” (programming languages).
My mother’s first dog in Cape Town was called Cleopatra was a Great Dane, the runt of the litter (Cleo for short). We had always thought that Mum had named her for the Egyptian Queen (though we didn’t know why), however CLEO stands for ‘Clear Language for Expressing Orders’ and was the plain English programming language developed for Leo computers (but which ultimately lost out to other programming languages – see pages 164-165 ‘A Computer called Leo’, by Georgina Ferry). To me this just shows Mum’s quiet and ironical sense of humour that she named her dog after the programming language she used, especially as dogs are (hopefully) controlled by commands.
Leo Computers merged with English Electric in February 1963, in October 1964 EE bought out Lyon’s holdings and the computer company was renamed English Electric LEO Marconi, in 1967 it merged with ICT to form International Computing Limited (ICL). These first two events would have taken place while my mother worked for the company. ICL later lost out to IBM and the USA market and then the Japanese has predominated the computing world ever since.
I remember my mother’s reaction to the first Apple home computer that friends of ours acquired in the early 1980s. She so wanted a reason to justify the expense of acquiring one, but despite the fact that it could have helped with the household accounts, the accounts for her mathematics coaching and the weekly letters to her parents and sister, she resisted the urge to buy one as she saw it as a luxury and was very careful about saving money. I so wish that she had bought one, though she would not have had long to enjoy getting to grips with programming again because of her early death.
My mother was an inspiration to me in so many ways, although I only had her for 13 3/4 years. She would have been pleased with my achievements at the Open University (both as a student and member of staff), as I am proud of hers at Leo: what a great technology role model to have in my family.

Wendy and Cleo, 1968. See also https://www.dropbox.com/scl/fi/md6e105079om96rvzjaw7/Wendy-Forward-by-Anna-Page.docx?dl=0&rlkey=ykq9u1x4qen2f36p2l9st9ydz
Nigel Furness, I was involved in 1981 in decommissioning the Bristol machine, LEO III-70 which was a 326 model (editor: the last LEO). Prior to decommissioning I had been employed as a systems engineer to provide engineering support for this machine. I had been trained at Charles House which was a BT (formerly GPO) installation, as was Bristol and Cardiff. I was unaware that the guys who were training me had been at the forefront of computer science in the 1950s. Many of the concepts embodied in LEO are to be found in today’s PCs – multi-channel DMA for example, though LEO’s version of a DMA controller was called an “assembler” – a term guaranteed to cause confusion in conversation with programmers. LEO III had the world’s first multitasking operating system, called rather quaintly “the master routine”. It also had a microprogrammed CPU – a very advanced idea at the time. LEO was beautifully made and all those engineers who worked on LEO were very proud to have been connected with the machine and we were very sad when we switched it off for the last time. I and (I think) six other colleagues were the last generation of engineers recruited by ICL to work on LEO and I joined the company last of all, several weeks after the others in January 1980. I have to say that much of what I learned during this period has underpinned my entire understanding of computers and it was a marvelous opportunity for a young engineer to have experienced what some have called “the golden age of computing”
John Godwin : LEO Programmer Johannesburg:
Worked in the Johannesburg Bureau from 1964 until 1986 when I moved to the then holding company. Originally we were part of the Rand Mines Group of companies. The mining houses were our main customers for whom we ran payrolls, stores and share transfers. For full reminiscences see Center for Computer History
Jeff Goodenough, LEO engineer. One of my main programming achievements in between mending LE-1 units, was to add the “om tiddly om pom – pom pom” tune to the end of a little program which verified (I think) magnetic tapes! (Much to the amusement of the operators.)
John Goodwin I worked on LEO II/4 for the Ford Motor company, & I’m the sole entry in your list of addressees that did genuinely work on that machine; one of the two others worked on II/11, & the other worked for LEO on II/8?, & joined Ford after II/4 had been scrapped.
I notice that you have an error regarding the attribution of II/6. The Government Pensions activity never had their own machine, having used one of other of the LEO-owned machines that operated as a service bureau. (Editors note: Goodwin’s assertion cannot be sustained as a number of LEO Computers Society members including commissioning engineers tell of visiting the LEO II/6 at the Ministry of Pensions offices in Newcastle. Geoff Pye – see Oral History gives an account of working on MPNI LEO II/6 in Newcastle)
When I went on my programming course at Whiteley’s , we were presented with a list that detailed the owners & locations of the LEO computers; that list omitted II/6, & in response to our enquiries about that, an evasive reply advised us that the presenter was not able to disclose that (so of course we all knew where the machine had been deployed). That machine was actually purchased by another Government activity – the Foreign Office, for one of their activities whose existence was never disclosed; that machine was actually located at Cheltenham, & certain of our engineers were required to work on that machine as required. I never heard of the fate of that machine, but I expect that it was simply scrapped – like all the others & no mention if it is included in any information published by Bletchley Park (it took over the work of the 11 Colossus machines). (Perhaps it’s still there?)
It was quite amazing just how much work those machines could achieve, even using punched-card for input & output of master files (some using pure binary), supported by a room full of ancillary punched-card appliances (sorters, collators, punches & interpreters + an IBM 407 tabulating machine – that I programmed using huge re-wirable plug-boards! Modern machines seem to be no more efficient, due to the increased bit usage plus masses of bloatware, & general incompetence of system designers & programmers. Our programmes were coded to run using pure-binary code, but the compiler would accept decimal input & convert to binary for execution, but I had to decode the binary & perform modifications by ‘patching’ in binary.
I worked on our LEO until it was replaced by an IBM 1410 in November 1963, & I supported & worked on a series of other machines until 2000 C.E. when I accepted early retirement, but continued working as a consultant – even to the present day. Our replacement machine was eventually replaced by a Honeywell 2200 + a 120, in a dishonest attempt to gain the company’s business by a bunch of fraudsters, since the machines were rip-off’s of the IBM 1410/7010 &c., & the software merely stolen directly; compiling a programme in Cobol, resulted in a fatal error unless the computer used was declared to be an IBM 1410 or 7010; that machine got thrown-out prior to launch, when it was found that it was not up to the claimed performance, & would take 28 hours per day to run the existing workload then currently performed on the IBM 1410; we replaced the IBM 1410 with an IBM 360-50, running in IBM 7010 emulation mode; I wrote the Post Mortem programme for it!, & spent many week-ends running both new & old machines concurrently 24 hours per day, unassisted & unaccompanied, to develop new programmes for our entire Accounting systems; people would have a fit nowadays, if anyone attempted that! The above account is archived in Dropbox at https://www.dropbox.com/preview/LEO%20Oral%20History%20project/LEO%20Memoirs%2C%20Reminiscences%20and%20Anecdotes/John%20Goodwin%20reminiscences.docx?role=personal
Broken Link
Emil Gottwald: I joined LEO Computers in 1964 after graduating from Queen Mary College in London with a degree in physics. It was right in the middle of the boom in semiconductors, and even though I had specialised in solid state physics the prospect of working with semiconductors did not appeal to me, so I interviewed with LEO Computers and accepted their job offer.
I was part of a small group [I think there were 6 or 7 of us**] working on “special projects” for JW [whose nickname BTW was ‘Fred’]. We had a small lab which housed a “research” computer consisting of components mounted on pegboard hung on the wall, and fed by paper tape. We worked on a variety of projects ranging from voice recognition [prompted by IBM’s ‘Shoebox’ voice recognition device], to thermal printing and performance analysis. This was during the time of the LEO III/F, and we built a prototype performance analyzer for it consisting of a bunch of photocells mounted on the control panel, driving a paper tape punch to record which cells had detected a control panel light. It was a Rube Goldberg affair using rubber doorstops for the photocell mounts [the screw holes were used to fit over the console display lights at one end, and to house the photocells at the other – cheap and effective]. Don’t know how that turned out as I left for the States around then. I remember JW blowing his top when he found out I was leaving, calling me into his office and reaming me out for not giving more notice. A more pleasant memory of JW has to do with his mantra to keep things simple. He once asked me to name a simple, reliable mechanism and I said “A car engine’. His reply was “How about a matchbox?
My time at Minerva Road is one of my fondest memories – I still have my CLEO and KDF9 Algol User Manuals and I seem to remember an AutoCoder manual lying around somewhere though I don’t remember if that was from my LEO days or from college.