finished hw 9, no comments yet