Thus, practical implementations of such languages as LISP take on may iterative features and the programmer is still responsible for control-flow sequencing as well as the basic algorithm design (cf., J. McCarthy et al, LISP 1.5 Programmers' Manual, M.I.T. Press, 1962).