String method redone for posterity