Revert "Revert "Assignment""

This reverts commit fdec4d73ea2405ba178ac08a87cc155ed1c3ab28.