Alex Moonshine rated Rivers of London: 4 stars Aug. 19, 2021 Public Rivers of London by Ben Aaronovitch