O(ops)