does the first couple of tests, still need to indent
did the XML doc problem, but mostly just copied the solution, what a tedious pain.