McGraw- Hill dictionary of computing & communications. (McGraw-Hill, 2003)