cum swapping Search, page 45