Removed unnecessary input/output parameters.
Nicer task names and types.