code>a</code>, <code>b</code>, and <code>c</code>, the following conditions must
hold:</p>
<p>The sorting algorithm is not guaranteed to be stable. A stable sort
preserves the relative order of elements for which
<code>areInIncreasingOrder</code> does not establish an order.</p>
<ul>
<li>Parameter areInIncreasingOrder: A predicate that returns <code>true</code> if its
first argument should be ordered before its second argument;
otherwise, <code>false</code>.</li>
</ul>
<blockquote>
<p>Complexity:
O(<em>n</e