Implemented more variations of function arguments.