Revert "Revert "Assignment""

This reverts commit abe523f1b2ef8073978add3938e6c84ed01427e8.
Revert "Revert "Revert "Assignment"""

This reverts commit 6a797cd4c0817f49aab9929f32b3cdd82efe5dcc.