<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
&gt;&gt;Notice that the quicksort<br>&gt;&gt;function makes calls to<br>&gt;&gt;itself passing in arguments that are not<br>&gt;&gt;sub-components of the original input.<br><br>Hm...It's true that the main function doesn't conform to the usual recipe, but the auxiliaries do, right? I understand the rolling-ball and gcd examples, but this one still eludes me....<br>                                               </body>
</html>