David Cavanagh

Forgive me if this sounds a bit pathetic, but it takes a lot for a book to hold my attention these days. Like everyone, I'm