Software : a technical history - Tracy, Kim W. (ACM Books, 2021)