Very pleasant read. It's the kind of book I'd expect at university. Some background / history, explanations, presenting both the used and the slightly obsolete methods, (with explanation why they're worse) some practical hints. It's a good threat modelling 101 book in my opinion.
CEH v9: Certified Ethical Hacker Version 9 Study Guide
Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code
Secrets and Lies: Digital Security in a Networked World, 15th Anniversary Edition
Threat Modeling: Designing for Security
Unauthorised Access: Physical Penetration Testing For IT Security Teams