Computer security principles and practice - Stallings, William. (Pearson Education, 2018)