DNS

Just making this into a pull request, so I can comment on lines.