text describing algorithms