Dictionary of computer and Internet terms - Downing, Douglas A (Barron's, 2006)