documented textreader