Web Application Security, A Beginner's Guide by Bryan Sullivan & Vincent Liu