https://animalistas.info/26233924-computer-words-you-gotta-know-essential-definitions-forsurvival-in-a-high-tech-world-by-alan-freedman.html