Trying a TDD approach for fun..