DuncanWatson rated Diamonds and Blood: 5 stars May 11, 2019 Public Diamonds and Blood by BR Kingsolver