Models Functional Programming