Full coverage with unit tests.