Finished hw03
actually finished hw03