100% coverage on tests. Now to refactor the tests and the code.