Update with new assigments 2 +3+4+5. Part sol