Dictionary of computer and Internet terms - Douglas A. Downing (Barron’s Educational Series, Inc, 2018)