A Short History of Computing
Tim Bergin
Computing History Museum
 American University