Added Documentation for `Function`