Assig9 finally done