Artifacts from the first 2000 years of computing | IEEE Journals & Magazine | IEEE Xplore