TextInternal.lhs draft done, on to part 2