The Tangled Web talks about why web programming is doomed to be insecure for a long time to come. Nothing works quite right: networks, name servers, OSs, browsers, web servers, headers, cookies, forms, nothing, nothing they're all broken broken. Oh, sorry, did I start ranting? This book is relentless, you don't get a chance to catch your breath. You stop reading about one set of problems and you're on to reading the next. I'd learned about a lot of these things before, but not all of them. And it was... affecting to go over all of them again one right after the other. This book is best read with a teddy bear handy.