Required for problem 22.
Added names.txt and small changes.