* This version of the function allows multiple sequences to be used at the
* same time, since it requires the caller to store the seed value.
*
* This version of the function allows multiple sequences to be used at the
* same time, since it requires the caller to store the seed value.
*