Software Security Engineering by Gary McGraw, Julia H. Allen & Sean Barnum