Promises, promises, promises: Psalm 105