A Survey of Computers and Computing - David J. Eck (Taylor and Francis, 1995)