Implementation of random store search
Merge branch 'search'