Apply mathematical reasoning to build recursive functions to model and solve problems.