May We Be Forgiven by A M Homes Granta, £16.99 “This blackly humorou - The Independent