se of each parameter going into function and type and purpose of return value.</li>
      <li><strong>Preconditions/assumptions:</strong> Constraints/expectations that client should be aware of.("this function expects the file to be open for reading").</li>
      <li><strong>Errors:</strong> List any special cases or error conditions the function handles (e.g. "‚Ä¶raises error if divisor is 0", or "‚Ä¶returns the constant NOT_FOUND if the word doesn't exist").</li>
    </ul>
  </li>
  <li>
    <p><s