Computer communications and networking technologies - Gallo, Michael A.; Hancock, William M