Echoes of Paradise by Deanna Kahler
NEW BOOKS TO WATCH
1,391 books — 1,603 voters