Implemented assignment as described.