Foundations of security what every programmer needs to know ; [illustrated with running examples of web applications and stories of what's gone wrong in the past] - Daswani, Neil; Kern, Christoph; Kesavan, Anita (The expert's voice in security, 2007)