Network Security by Christos Douligeris & Dimitrios N. Serpanos