Adding the initial draft of the function specification.