gives ...