Bad Blood - Carreyroy, John (Vintage Books, 2018)