Finished assigment2