Finished hw 10