Definition should include
identifying the definition of subprograms
describing the parameters of a function
describing the value returned by a function.