Implemented Assignment