After finishing #2, the unit and integration tests must be added to have, at least, 90%-95% coverage.