The History of Software

History viewed with an objective eye can be a teacher.