Revert "Assignment"

This reverts commit a177582ef8d38fb98308a35c9060ba18083989d2.
Revert "Revert "Assignment""

This reverts commit bd12a539796f67169431f88c44e1c1e72e340efd.