Good Girl, Bad Blood
2020 • 432 pages

Ratings419

Average rating4.2

15

Not as good as the first, but well worth the read

March 12, 2022