A review by matharoni
Bad Blood by Jennifer Lynn Barnes

4.0