Data and Computer Communications (Tenth Edition) - William, Stallings (Pearson Education, 2023)