In 1962 the Canadian Kenneth Iverson, who had taught at Harvard and was then working at IBM, published a book called A Programming Language. Despite the title, it was a book of mathematical notation: a way of writing algorithms concisely and precisely, with new symbols for operations on whole lists and tables of numbers. A few years later IBM itself turned this notation into a language a computer could run, and it took the name of the book: APL.