The Art of Software Security Assessment: Identifying and Preventing Software Vulnerabilities (2 Volume set)