don't want to use the random() function.  from what I read (google for a post by Jeff LaMarche on arc4random), the random() function isn't one I want to use.    Also, who taught you the UINT32_MAX approach?