Initial commit. Working survey. Needs commenting.