You don't explain what happens if 0 args are passed in.