Thirteenth commit - Passing all tests. Will comment in next commit and be done.