Bad Blood
2016 • 509 pages

Ratings32

Average rating4.3

15

WHY THE HELL DO PEOPLE RATE BOOKS BEFORE THEY ARE PUBLISHED (AND available for arcs)?? Seriously. You are lame.

March 6, 2016