Cover 1

When Blood Calls

2010 • 388 pages

Ratings1

Average rating2

15