the shadow network by deborah swift book review and give - up on reading list