Assignment 3 solved