Input parameters can be in any order