A program with functions and unit tests.