A rope for efficiently storing and manipulating large amounts of text