Assignement solution