Finished implementations. 6 and 7 not passing one test each.