Random lookup algorithm is now more naive, but less broken.