This model needs generally documenting about a) its purpose, b) the individual functions and their parameters.