Finished assigment... at last.