Finishing assignment3