<div>By simply changing <span class="Apple-style-span" style="font-family: 'Droid Sans', arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(80, 0, 80); ">foreach img, i in stats to foreach img, i in diff_imgs I get the output below.</span></div>
<div><br></div><div>RunID: 20110327-2014-gnzxh45g</div><div> (input): found 10 files</div><div>Progress:  time:0</div><div>original callback URI is <a href="http://169.254.95.119:44421">http://169.254.95.119:44421</a></div>
<div>callback URI has been overridden to <a href="http://192.5.86.6:44421">http://192.5.86.6:44421</a></div><div>Adjusting buffer size to 786432</div><div>Adjusting buffer size to 524288</div><div>Adjusting buffer size to 314368</div>
<div>Progress:  time:6284  Submitted:9  Active:1</div><div>Adjusting buffer size to 224256</div><div>Progress:  time:7346  Submitted:2  Active:8</div><div>Adjusting buffer size to 156672</div><div>Progress:  time:8894  Active:2  Checking status:1  Finished successfully:7</div>
<div>Progress:  time:9907  Submitted:16  Active:2  Finished successfully:12</div><div>[org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000630 type Status with no value at dataset=stats path=[0] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000636 type Status with no value at dataset=stats path=[1] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000621 type Status with no value at dataset=stats path=[2] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000600 type Status with no value at dataset=stats path=[3] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000606 type Status with no value at dataset=stats path=[4] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000609 type Status with no value at dataset=stats path=[5] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000603 type Status with no value at dataset=stats path=[6] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000618 type Status with no value at dataset=stats path=[7] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000627 type Status with no value at dataset=stats path=[8] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000639 type Status with no value at dataset=stats path=[9] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000643 type Status with no value at dataset=stats path=[10] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000597 type Status with no value at dataset=stats path=[11] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000642 type Status with no value at dataset=stats path=[12] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000624 type Status with no value at dataset=stats path=[13] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000633 type Status with no value at dataset=stats path=[14] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000612 type Status with no value at dataset=stats path=[15] (not closed),org.griphyn.vdl.mapping.DataNode identifier dataset:20110327-2014-u3tv8xt3:720000000615 type Status with no value at dataset=stats path=[16] (not closed)]</div>
<div>Progress:  time:11194  Submitted:24  Active:9  Checking status:1  Finished successfully:30</div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000006.000009.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000005.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000006.000007.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000002.000007.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000007.000008.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000001.000008.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000006.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000001.000002.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000004.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000006.000007.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000004.000005.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000007.000008.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000002.000007.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000003.000004.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000001.000008.fits.</div>
<div><br></div><div>Progress:  time:12197  Stage in:1  Submitted:10  Active:6  Finished successfully:46 Failed but can retry:1</div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000001.000002.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000004.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000006.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000006.000007.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000007.000008.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000004.000005.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000006.000008.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000002.000007.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000001.000008.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000003.000004.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000001.000002.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000004.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000006.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000002.000008.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000004.000005.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000006.000008.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000008.000009.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000002.000008.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000003.000004.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000003.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000009.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000006.000009.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000005.000006.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000005.fits.</div><div><br></div><div>Progress:  time:13207  Submitted:1  Active:6  Checking status:1  Finished successfully:47 Failed but can retry:9</div>
<div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000006.000008.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000002.000008.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000008.000009.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000006.000009.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000005.000006.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000003.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000009.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000005.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000008.000009.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000003.fits.</div>
<div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000000.000009.fits.</div><div><br></div><div>The cache already contains pads:m101_montage-20110327-2014-gnzxh45g/shared/stat_dir/stat.diff.000005.000006.fits.</div>
<div><br></div><div>No events in 10s.</div><div>Badness</div><div><br></div><div>Registered futures:</div><div>Image diff_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div>
<div>Table corrections_tbl - Open, 1 listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image[] corrected_images  Open, 1 listeners</div><div>Table fits_images_tbl - Open, 1 listeners</div><div>Table difference_tbl - Closed, no listeners</div>
<div>Image diff_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div>
<div>BackgroundStruct[] back_struct  Open, 0 elements, 1 listeners</div><div>Status stats - Closed, no listeners</div><div>Status[] stats  Closed, no listeners</div><div>Image[] projected_images  Closed, no listeners</div>
<div>Image proj_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image[] difference_images  Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div>
<div>Image corrected_mos - Open, 1 listeners</div><div>Table status_tbl - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Table back_list - Open, 1 listeners</div><div>Image proj_img - Closed, no listeners</div>
<div>Image diff_img - Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div><div>DiffStruct[] diffs  Closed, 17 elements, 0 listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div>
<div>string swift#mapper#17028  Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div>
<div>Image diff_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div><div>Image proj_1 - Closed, no listeners</div>
<div>Table images_tbl - Closed, no listeners</div><div>----</div><div><br></div><div>Waiting threads:</div><div>0-8-1</div><div>0-6-3</div><div>0-9</div><div>0-8-2</div><div>0-10</div><div>0-8-0</div><div>0-7</div><div>0-5-2</div>
<div>----</div><div><br></div><div>Progress:  time:30007  Finished successfully:47 Failed but can retry:17</div><div>No events in 10s.</div><div>Badness</div><div><br></div><div>Registered futures:</div><div>Image diff_img - Closed, no listeners</div>
<div>Image diff_img - Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div><div>Table corrections_tbl - Open, 1 listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image[] corrected_images  Open, 1 listeners</div>
<div>Table fits_images_tbl - Open, 1 listeners</div><div>Table difference_tbl - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div>
<div>Image proj_img - Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div><div>BackgroundStruct[] back_struct  Open, 0 elements, 1 listeners</div><div>Status stats - Closed, no listeners</div><div>Status[] stats  Closed, no listeners</div>
<div>Image[] projected_images  Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image[] difference_images  Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div>
<div>Image diff_img - Closed, no listeners</div><div>Image corrected_mos - Open, 1 listeners</div><div>Table status_tbl - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Table back_list - Open, 1 listeners</div>
<div>Image proj_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div><div>DiffStruct[] diffs  Closed, 17 elements, 0 listeners</div><div>Image diff_img - Closed, no listeners</div>
<div>Image proj_img - Closed, no listeners</div><div>string swift#mapper#17028  Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div>
<div>Image proj_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image diff_img - Closed, no listeners</div><div>Image proj_img - Closed, no listeners</div>
<div>Image proj_1 - Closed, no listeners</div><div>Table images_tbl - Closed, no listeners</div><div>----</div><div><br></div><div>Waiting threads:</div><div>0-8-1</div><div>0-6-3</div><div>0-9</div><div>0-8-2</div><div>0-10</div>
<div>0-8-0</div><div>0-7</div><div>0-5-2</div><div>----</div><div><br></div><div>What does it mean that something is in the cache?</div><br><div class="gmail_quote">On Sun, Mar 27, 2011 at 8:16 PM, Jonathan Monette <span dir="ltr"><<a href="mailto:jon.monette@gmail.com">jon.monette@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Ok.  I understand.<div><div></div><div class="h5"><br><br><div class="gmail_quote">On Sun, Mar 27, 2011 at 8:13 PM, Mihael Hategan <span dir="ltr"><<a href="mailto:hategan@mcs.anl.gov" target="_blank">hategan@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Let me be clear. I don't think that's your problem. That is simply a<br>
matter of, perhaps, style. I found it unclear. It doesn't say what it<br>
does.<br>
<div><div></div><div><br>
On Sun, 2011-03-27 at 20:10 -0500, Jonathan Monette wrote:<br>
> This makes sense syntactically but I am guessing the internal logic<br>
> does not like this so is this something that Swift shouldn't  do or<br>
> something that Swift should do but is just broken?<br>
><br>
> On Sun, Mar 27, 2011 at 8:05 PM, Jonathan Monette<br>
> <<a href="mailto:jon.monette@gmail.com" target="_blank">jon.monette@gmail.com</a>> wrote:<br>
>         Yea.  I use the foreach loop because I need to iterate through<br>
>         the diff_imgs array and run an app on each of the entries.<br>
>          The loop runs and completes and all the files in stats are<br>
>         mapped and have data they are just not being closed.  So is<br>
>         there a better way of accomplishing what I am doing in Swift?<br>
><br>
><br>
><br>
><br>
>         On Sun, Mar 27, 2011 at 8:02 PM, Daniel S. Katz<br>
>         <<a href="mailto:dsk@ci.uchicago.edu" target="_blank">dsk@ci.uchicago.edu</a>> wrote:<br>
>                 Can you suggest how this should be done?<br>
><br>
>                 Dan<br>
><br>
><br>
><br>
>                 On Mar 27, 2011, at 8:00 PM, Mihael Hategan wrote:<br>
><br>
>                 > Well, you seem to be iterating over an array that<br>
>                 you are trying to<br>
>                 > build inside the iteration, and you are not doing a<br>
>                 fold. It's somewhat<br>
>                 > coincidental that it works, probably because stats<br>
>                 is mapped by a static<br>
>                 > mapper and you don't actually use the value ("img").<br>
>                 ><br>
>                 > Though I see what you are trying to do. And it<br>
>                 should either work or<br>
>                 > fail nicely. So I'll see if I can make a simple test<br>
>                 case out of this.<br>
>                 ><br>
>                 > Mihael<br>
>                 ><br>
>                 > On Sun, 2011-03-27 at 19:43 -0500, Jonathan Monette<br>
>                 wrote:<br>
>                 >> stats is an array mapped to several files in a<br>
>                 directory of metadata<br>
>                 >> generated by mFitplane.  I need to pass all these<br>
>                 files and another<br>
>                 >> metadata file to mConcatFit which is the app after<br>
>                 this foreach loop.<br>
>                 >> I need to wait for the foreach loop to be complete<br>
>                 before mConcatFit<br>
>                 >> can run.<br>
>                 >><br>
>                 >> On Sun, Mar 27, 2011 at 7:41 PM, Mihael Hategan<br>
>                 <<a href="mailto:hategan@mcs.anl.gov" target="_blank">hategan@mcs.anl.gov</a>><br>
>                 >> wrote:<br>
>                 >>        You have:<br>
>                 >>        foreach img, i in stats<br>
>                 >>           {<br>
>                 >>               stats[ i ] = mFitplane<br>
>                 ( diff_imgs[i] );<br>
>                 >>           }<br>
>                 >><br>
>                 >><br>
>                 >>        What is it that you are trying to do there?<br>
>                 >><br>
>                 >>        Mihael<br>
>                 >><br>
>                 >><br>
>                 >>        On Sun, 2011-03-27 at 15:54 -0500, Jonathan<br>
>                 Monette wrote:<br>
>                 >>> here is my entire script<br>
>                 >>><br>
>                 >>> On Sun, Mar 27, 2011 at 3:45 PM, Mihael Hategan<br>
>                 >>        <<a href="mailto:hategan@mcs.anl.gov" target="_blank">hategan@mcs.anl.gov</a>><br>
>                 >>> wrote:<br>
>                 >>>        On Wed, 2011-03-23 at 16:31 -0500, Jonathan<br>
>                 Monette<br>
>                 >>        wrote:<br>
>                 >>><br>
>                 >>>> How can the array be closed but all of its values<br>
>                 >>        not be?<br>
>                 >>><br>
>                 >>><br>
>                 >>>        The array being closed simply means that<br>
>                 its size is<br>
>                 >>        known,<br>
>                 >>>        but not<br>
>                 >>>        necessarily that its elements have all been<br>
>                 >>        computed.<br>
>                 >>><br>
>                 >>>        I'll look at the log, but I'd also like the<br>
>                 entire<br>
>                 >>        script.<br>
>                 >>><br>
>                 >>>        Mihael<br>
>                 >>><br>
>                 >>><br>
>                 >>><br>
>                 >>><br>
>                 >>><br>
>                 >>> --<br>
>                 >>> Any intelligent fool can make things bigger and<br>
>                 more<br>
>                 >>        complex... It<br>
>                 >>> takes a touch of genius - and a lot of courage to<br>
>                 move in<br>
>                 >>        the opposite<br>
>                 >>> direction.<br>
>                 >>> - Albert Einstein<br>
>                 >>><br>
>                 >>><br>
>                 >><br>
>                 >><br>
>                 >><br>
>                 >><br>
>                 >><br>
>                 >><br>
>                 >> --<br>
>                 >> Any intelligent fool can make things bigger and<br>
>                 more complex... It<br>
>                 >> takes a touch of genius - and a lot of courage to<br>
>                 move in the opposite<br>
>                 >> direction.<br>
>                 >> - Albert Einstein<br>
>                 >><br>
>                 >><br>
>                 ><br>
>                 ><br>
><br>
>                 > _______________________________________________<br>
>                 > Swift-devel mailing list<br>
>                 > <a href="mailto:Swift-devel@ci.uchicago.edu" target="_blank">Swift-devel@ci.uchicago.edu</a><br>
>                 ><br>
>                 <a href="http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel" target="_blank">http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel</a><br>
><br>
>                 --<br>
>                 Daniel S. Katz<br>
>                 University of Chicago<br>
>                 <a href="tel:%28773%29%20834-7186" target="_blank">(773) 834-7186</a> (voice)<br>
>                 <a href="tel:%28773%29%20834-3700" target="_blank">(773) 834-3700</a> (fax)<br>
>                 <a href="mailto:d.katz@ieee.org" target="_blank">d.katz@ieee.org</a> or <a href="mailto:dsk@ci.uchicago.edu" target="_blank">dsk@ci.uchicago.edu</a><br>
>                 <a href="http://www.ci.uchicago.edu/~dsk/" target="_blank">http://www.ci.uchicago.edu/~dsk/</a><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
>         --<br>
><br>
>         Any intelligent fool can make things bigger and more<br>
>         complex... It takes a touch of genius - and a lot of courage<br>
>         to move in the opposite direction.<br>
>         - Albert Einstein<br>
><br>
><br>
><br>
><br>
><br>
><br>
> --<br>
> Any intelligent fool can make things bigger and more complex... It<br>
> takes a touch of genius - and a lot of courage to move in the opposite<br>
> direction.<br>
> - Albert Einstein<br>
><br>
><br>
<br>
<br>
</div></div></blockquote></div><br><br clear="all"><br></div></div>-- <br><div><div></div><div class="h5">Any intelligent fool can make things bigger and more complex... It takes a touch of genius - and a lot of courage to move in the opposite direction.<br>
- Albert Einstein<br>
<br><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Any intelligent fool can make things bigger and more complex... It takes a touch of genius - and a lot of courage to move in the opposite direction.<br>- Albert Einstein<br>
<br><br>