A History of Information Storage and Retrieval