Andrew Lane rated Rivers of London: 4 stars
Rivers of London by Ben Aaronovitch
Peter Grant, having become the first English apprentice wizard in fifty years, must immediately deal with two different but ultimately …
Peter Grant, having become the first English apprentice wizard in fifty years, must immediately deal with two different but ultimately …