God's Odd and Amazing Love

Waiting with a Shepherd

12...32333435363738394041 ... 118119