Computer Organization and Architecture: Designing for Performance ...
William Stallings
Data and Computer Communications (Eighth Edition)
Cryptography and Network Security (4th Edition)