cum swapping Search, page 136