Implemented TextWriter