Order Statistics Algorithm