Is there a function in Scheme that takes in an arbitrary number of lists (assuming they are of equal lengths) and then outputs a list of lists in which all the firsts, seconds, thirds, etc. are grouped together?<br><br>Id est,<br>

<br>&gt;(fn &#39;(1 2 3 4) &#39;(5 6 7 8) &#39;(9 10 11 12))<br>&#39;((1 5 9) (2 6 10) (3 7 11) (4 8 12))<br><br>I&#39;m not sure how it exactly works but something along those lines. I think I read about it somewhere. What&#39;s it&#39;s name again (if there is such thing)?<br>

<br>Thanks.<br clear="all"><br>-- <br>Chad Estioco<br>BS Computer Science (ongoing)<br>University of the Philippines-Diliman<br>==============================<br><a href="http://www.skytreader.net">http://www.skytreader.net</a><br>