Describing the evolution of computing technology, this book recounts the experiences of software pioneers. It shows that modern concepts such as data abstraction, modularity and structured approaches are dated earlier in the field than their appearance in academic literature.