Add optional ability to specify password as 5th argument.