Shift and sift