Dictionary of computer and internet terms / Douglas A. Downing, Michael A. Covington, Melody Mauldin Covington