The Signature of All Things by Elizabeth Gilbert Bloomsbury, £18.99 Gilbert - The Independent