The Humans by Matt Haig Canongate, £12.99 “This life-affirming novel - The Independent