finished Problem005