finished exercise Worm050