The Mother Teresa Shelter, an expression of God’s love