Finished Assignmetn2