[WIP] Assignment kernels