Assignment 5 solved