Finished 527 homework