Assignment 9 solved