Much better loadText method.
Merge origin