Redeeming Love by Francine Rivers
Christian Chick Lit
528 books — 506 voters