This uses less memory but introduces a more difficult synchronisation task when mirrors are changed.
In reply to Re: Re: Weighting rand() by EdwardG in thread Weighting rand() by hacker