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