Data and Computer Communications - STALLINGS, William (Pearson Education International, 2007)