2 What has God above promised for people?