US3: Simplification refactoring.
US3: Extract refactoring.
US3: Extract method refactoring.
US4: First test with fake implementation.
US4: Second test, but ignored for now.
US4: Another ignored test.
US4: Introduction of DigitRepresentation.
US4: Extracted DigitsExtractor