Completed assignment operator