You deserve a lot of credit for your solution.  However, if you&#39;re able to devise an alternate solution using the design recipe, as Steven suggests, then you&#39;ll be much better equipped to solve the &#39;Challenge&#39;  part of Chapter 16&#39;s final exercise.  Otherwise, I think you&#39;ll find it difficult, if not impossible. <div>

<br></div><div>If you can limit the number of arguments accepted by your auxiliary functions to just two, then you will have managed to solve 12.4.2 &#39;correctly.&#39;</div><div><br></div><div>Dave Yrueta</div><div><br>

</div><div><div><div><br><div class="gmail_quote">On Tue, Apr 28, 2009 at 6:25 AM, Stephen Bloch <span dir="ltr">&lt;<a href="mailto:sbloch@adelphi.edu">sbloch@adelphi.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im"><br>
On Apr 27, 2009, at 5:29 PM, S Brown wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What I ended up doing was creating a helper function to insert-<br>
everywhere, which takes 3 arguments, the front of the word, the<br>
symbol, and the back of the word. insert-everywhere doesn&#39;t do<br>
anything except make the initial call to the insert-everywhere-helper<br>
function, which does the actual work of inserting the letter into the<br>
word.<br>
</blockquote>
<br></div>
That&#39;s one reasonable way to do it.  It requires a little more ingenuity and creativity than just following the recipe; how would you have solved it if you hadn&#39;t had that particular flash of insight?<div class="im">

<br>
<br>
<br>
Stephen Bloch<br>
<a href="mailto:sbloch@adelphi.edu" target="_blank">sbloch@adelphi.edu</a><br>
<br></div><div><div></div><div class="h5">
_________________________________________________<br>
 For list-related administrative tasks:<br>
 <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme" target="_blank">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
</div></div></blockquote></div><br></div></div></div>