-
Notifications
You must be signed in to change notification settings - Fork 38
/
faq.html
547 lines (449 loc) · 18.6 KB
/
faq.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META name="description" content="International Obfuscated C Code Contest">
<META name="keywords" content="International, Obfuscated, C, c, IOCCC,ioccc, obfuscated, Obfuscate, obfuscate, Landon Curt Noll, chongo, Leonid A. Broukhis, leob, Simon Cooper, sc">
<link rel="stylesheet" type="text/css" href="ioccc.css">
<TITLE>The FAQ</TITLE>
</HEAD>
<BODY TEXT="#000000">
<CENTER><IMG ALT="IOCCC" SRC="png/ioccc.png"></CENTER><BR>
<CENTER><FONT SIZE="6"><I>The International Obfuscated C Code
Contest </I></FONT></CENTER><BR>
<CENTER><P>[ <A HREF="judges.html">The judges</A> |
<A HREF="main.html">IOCCC home page</A> |
<A HREF="main.html#enter">How to enter</A> |
<B>FAQ</B> |
<A HREF="contact.html">Contacting the IOCCC</A>
<BR>
<A HREF="main.html#new">IOCCC news</A> |
<A HREF="winners.html">People who have won</A> |
<A HREF="years.html">Winning entries</A> ]</P></CENTER>
<BR>
<HR>
<H2>The IOCCC FAQ</H2>
<P>
<BLOCKQUOTE><FONT SIZE=+1>Q:</FONT> How many entries do you receive each
year?
<BR><FONT SIZE=+1>A:</FONT> By tradition, we do not say.
<P><FONT SIZE=+1>Q:</FONT> How many judging rounds do you have?
<BR><FONT SIZE=+1>A:</FONT> Are you trying to trick us? We will not say
that either.
<P><FONT SIZE=+1>Q:</FONT> I cannot get entry xyzzy from year 19xx to compile!
<BR><FONT SIZE=+1>A:</FONT> Some winners, particularly winners from long
ago, no longer compile on more modern systems because the C language has
evolved (i.e. the modern C compilers are much more strict in what they
accept as a valid program), or the entry depended on operation system
and library features that where common back then but are different/missing
today.
<BR>E.g. it is highly unlikely that you'll be able to execute <A HREF="years.html#1984/mullender">1984/mullender</A> on a computer you're using to read this FAQ.
<P><FONT SIZE=+1>Q:</FONT> I found a bug in a previous winner, what should
I do?
<BR><FONT SIZE=+1>A:</FONT> We do not ``maintain'' the contest winners.
The code is made available on an ``AS IS'' basis. If you have a FIX for
a entry, we suggest that you try and EMail it to the authors and to CC:
us using the instructions on the <A HREF="contact.html">contacting the IOCCC
Judges</A> page.
<BR>IF you have a FIX, and IF the author does not object, and IF your fix
looks reasonable, we will add a web link to a copy of your EMail message
for others to see.
<P><FONT SIZE=+1>Q:</FONT> Are there types of entries that are submitted
so frequently that the judges get tired of them?
<BR><FONT SIZE=+1>A:</FONT> Yes, there are types of entries that show up
over and over again.
<BR>The <A HREF="guidelines.html">guidelines</A> say:
<BLOCKQUOTE><I>We tend to dislike programs that:</I>
<LI><I>are similar to previous winners</I></LI>
</BLOCKQUOTE>
We like variety. However too often we see (please look at the winning examples
given to be aware of the level of the competition):
<UL>
<LI>
<FONT SIZE=+1>maze generator</FONT>
<UL>
<LI>
<A HREF="years.html#1985_shapiro">1985/shapiro</A></LI>
<LI>
<A HREF="years.html#1991_buzzard">1991/buzzard</A></LI>
<LI>
<A HREF="years.html#1995_cdua">1995/cdua</A></LI>
<LI>
<A HREF="years.html#1995_dodsond2">1995/dodsond2</A></LI>
<LI>
<A HREF="years.html#1998_bas1">1998/bas1</A></LI>
</UL>
<P><LI>
<FONT SIZE=+1>tic-tac-toe game</FONT>
<UL>
<LI>
<A HREF="years.html#1991_westley">1991/westley</A></LI>
<LI>
<A HREF="years.html#1996_jonth">1996/jonth</A></LI>
</UL>
<P><LI>
<FONT SIZE=+1>solitaire/Othello game</FONT>
<UL>
<LI>
<A HREF="years.html#1987_lievaart">1987/lievaart</A></LI>
<LI>
<A HREF="years.html#1994_dodsond1">1994/dodsond1</A></LI>
</UL>
<P><LI>
<FONT SIZE=+1>generating small primes </FONT>(below is the list of all
prime related winners)
<UL>
<LI>
<A HREF="years.html#1985_august">1985/august</A></LI>
<LI>
<A HREF="years.html#1988_applin">1988/applin</A></LI>
<LI>
<A HREF="years.html#1994_weisberg">1994/weisberg</A></LI>
<LI>
<A HREF="years.html#1995_makarios">1995/makarios</A></LI>
<LI>
<A HREF="years.html#1996_dalbec">1996/dalbec</A></LI>
<LI>
<A HREF="years.html#2000_bellard">2000/bellard</A></LI>
</UL>
<B><I>As you can see, just a list of primes (let alone small primes) does
not cut it anymore.</I></B>
<P><LI>
<FONT SIZE=+1>self reproducing program</FONT>
<UL>
<LI>
<A HREF="years.html#1990_scjones">1990/scjones</A></LI>
<LI>
<A HREF="years.html#1994_smr">1994/smr</A> - <I>do not claim your program
is the smallest one without seeing it</I></LI>
<LI>
<A HREF="years.html#2000_dhyang">2000/dhyang</A> - <I>unless you beat this
one, your chances are slim</I></LI>
</UL>
<P><LI>
<FONT SIZE=+1>entries that just print "Hello, world!"</FONT>
<UL>
<LI>
<A HREF="years.html#1984_anonymous">1984/anonymous</A></LI>
<LI>
<A HREF="years.html#1985_applin">1985/applin</A></LI>
<LI>
<A HREF="years.html#1986_applin">1986/applin</A></LI>
<LI>
<A HREF="years.html#1986_holloway">1986/holloway</A></LI>
<LI>
<A HREF="years.html#1989_jar.1">1989/jar.1</A></LI>
<LI>
<A HREF="years.html#1992_lush">1992/lush</A></LI>
<LI>
<A HREF="years.html#2000_tomx">2000/tomx</A></LI>
</UL>
<B><I>It's so 20th century...</I></B>
<P><LI>
<FONT SIZE=+1>entries that use some complex state machine/table to print
something</FONT>
<UL>
<LI>
<A HREF="years.html#1988_isaak">1988/isaak</A></LI>
<LI>
<A HREF="years.html#1988_phillipps">1988/phillipps</A></LI>
</UL>
<B><I>Unbeaten for 12 years and counting...</I></B>
<P><LI>
<FONT SIZE=+1>rot13</FONT></LI>
<UL>
<LI>
<A HREF="years.html#1985_sicherman">1985/sicherman</A></LI>
<LI>
<A HREF="years.html#1989_westley">1989/westley</A></LI>
<LI>
<A HREF="years.html#1990_dg">1990/dg</A></LI>
<LI>
<A HREF="years.html#1991_fine">1991/fine</A></LI>
</UL>
<P><LI>
<FONT SIZE=+1><B>pi</B> or <B>e</B> computation</FONT>
<UL>
<LI>
<A HREF="years.html#1986_august">1986/august</A></LI>
<LI>
<A HREF="years.html#1988_robison">1988/robison</A></LI>
<LI>
<A HREF="years.html#1988_westley">1988/westley</A></LI>
<LI>
<A HREF="years.html#1989_roemer">1989/roemer</A></LI>
</UL>
</UL>
<P>HINT: It is not fatal to send in those types of entries, it is just MUCH
HARDER to win. Such an entry would have to do something really unique and
interesting to even make it into the final judging rounds. Entries that
re-use these 'worn out' themes frequently lose to other entries that do
something different.
<P>HINT: If you really MUST send in an entry based on an 'over-used theme',
be sure that it is obfuscated in several new and novel ways. Be sure to clearly
explain near the beginning of your remarks why you are submitting a entry
based on an 'over-used theme' and why the judges should not simply toss
it out as being boring.
<P><FONT SIZE=+1>Q:</FONT> What should I write in the 'remark' section
of my entry, if anything at all?
<BR><FONT SIZE=+1>A:</FONT> As much or as little as you wish.
<P>What helps:
<UL>
<LI>
explaining what your entry does</LI>
<LI>
how to entice it to do what it is suppoosed to do</LI>
<LI>
what obfuscations are used</LI>
<LI>
what are the limitations of your entry in respect of portability and/or input
data</LI>
<LI>
how it works (if you are really condescending)</LI>
</UL>
<P>What does not help:
<UL>
<LI>
admitting that your entry is not very obfuscated (you see, the contest
is called <B>IOCCC</B>, not <B>INVOCCC</B>); but even if you do not admit it,
not very obfuscated entries have a minuscule chance to win
(although <A HREF="years.html#2000_tomx">2000/tomx</A> is a notable counterexample)</LI>
<LI>
mentioning your name or any identifying information in the remark section
(or in the C code for that matter) - we like to be unbiased during the
judging rounds; we look at the author name only if an entry wins</LI>
<LI>
leaving the remark section empty</LI>
</UL>
<P><FONT SIZE=+1>Q:</FONT> I am confused: what should I put to the 'build'
section?
<BR><FONT SIZE=+1>A:</FONT> The 'build' section must contain UNIX shell-style
commands to compile your C language entry <B>in a file named prog.c</B>
and produce an executable file. More than one command is allowed,
as far as the size rule is followed.
Usually one (or more) of these commands will be an invocation of
a C compiler (use <B>cc</B> or <B>gcc</B>), but there may be exceptions
(or not anymore, see <A HREF="years.html#2000_tomx">2000/tomx</A>).
<BR>If your entry depends on a particular source file name during
compilation or execution, you will have to put a line
<PRE>cp prog.c desired_name.c</PRE> before the compiler invocation line.
<BR>If in doubt, put
<PRE>cc -o prog prog.c</PRE> in the 'build' section.
<P><FONT SIZE=+1>Q:</FONT> What happened to the winners for 1997, 1999
and 2002?
<BR><FONT SIZE=+1>A:</FONT> There are none. There was no IOCCC in those
years.
<P><FONT SIZE=+1>Q:</FONT> Why don't you publish non-winners?
<BR><FONT SIZE=+1>A:</FONT> Because the publication on the IOCCC site <B><I>IS</I></B>
the award! Anyone is free to put their IOCCC hopefuls, lookalikes and/or
non-winners on their web page for everyone to see.
<P><FONT SIZE=+1>Q:</FONT> How much time does it take to judge the contest?
<BR><FONT SIZE=+1>A:</FONT> It takes a fair amount of time to setup, run,
answer EMail, process (note that we do not contact the author if an entry
does not compile or does not work as advertised, we might attempt to fix
obvious compilation problems or incompatibilities, but no more than that
- so be sure that your entry does work on at least a couple different platforms,
at least one of them being UNIX or POSIX-conforming) entries, review entries,
trim down the set entries to a set of winners, doing the write-up of the
winners, announcing the winners, reviewing final edits of the winning entry
set, posting the winners, being flamed :-), tell folks who send in late
entries to wait until the next contest, etc... It takes a few weekends
and a number nights of study and work ... which is hard given that we are busy
with many other activities as well.
<P><FONT SIZE=+1>Q:</FONT> What platform should I assume for my entry?
<BR><FONT SIZE=+1>A:</FONT> Your entry must compile with GCC and run under
at least one flavor of UNIX (e.g. Linux or Solaris). To improve chances
to win, it should work under both BSD and SysV style UNIX (think <B>stty
cbreak</B>), and should not depend on endianness. If it can compile and
run on Windows and/or Mac (see <A HREF="years.html#2000_thadgavin">2000/thadgavin</A>),
even better.
<P><FONT SIZE=+1>Q:</FONT> I would like to mirror the IOCCC web site. May
I do so?
<BR><FONT SIZE=+1>A:</FONT> Please see: <A HREF="mirror-request.html">http://www.ioccc.org/mirror-request.html</A>
for more information.
<P><FONT SIZE=+1>Q:</FONT> I want to publish some parts of the IOCCC in
an article, or book, or newsletter, or use then in class/instructional
notes, or quote from the IOCCC. May I do so?
<BR><FONT SIZE=+1>A:</FONT> Please ask the IOCCC judges first. Please send
your request using the instructions on the <A HREF="contact.html">contacting
the IOCCC Judges</A> page.
<P><FONT SIZE=+1>Q:</FONT> What are the grand prize / Best of Show winners?
<BR><FONT SIZE=+1>A:</FONT> In 1984-1987, the grand prize winners are:
<UL>
<LI>
<A HREF="years.html#1984_mullender">1984/mullender</A></LI>
<LI>
<A HREF="years.html#1985_shapiro">1985/shapiro</A></LI>
<LI>
<A HREF="years.html#1986_wall">1986/wall</A></LI>
<LI>
<A HREF="years.html#1987_lievaart">1987/lievaart</A></LI>
</UL>
<BR>Starting from 1988, the entry we liked the most in that year is called
"Best of Show". Here are the "Best of Show" entries:
<UL>
<LI>
<A HREF="years.html#1988_applin">1988/applin</A></LI>
<LI>
<A HREF="years.html#1989_jar.2">1989/jar.2</A></LI>
<LI>
<A HREF="years.html#1990_theorem">1990/theorem</A></LI>
<LI>
<A HREF="years.html#1991_brnstnd">1991/brnstnd</A></LI>
<LI>
<A HREF="years.html#1992_vern">1992/vern</A></LI>
<LI>
<A HREF="years.html#1996_august">1996/august</A></LI>
<LI>
<A HREF="years.html#1998_banks">1998/banks</A></LI>
<LI>
<A HREF="years.html#2000_jarijyrki">2000/jarijyrki</A></LI>
</UL>
<BR>In 1993, 1994 and 1995 the judges were unable to select a clear overall
winner. So to give a nod to the entry that had the highest approval ranking
from the judges, they used the following awards:
<UL>
<LI>
<A HREF="years.html#1993_rince">1993/rince</A> - Most Well Rounded</LI>
<LI>
<A HREF="years.html#1994_shapiro">1994/shapiro</A> - Most Well Rounded</LI>
<LI>
<A HREF="years.html#1995_leo">1995/leo</A> - Best Use of Obfuscation</LI>
</UL>
These could be considered the 'better entry' for those years with 1 or
more other entries that came in close behind.
<P><FONT SIZE=+1>Q:</FONT> I managed to get entry xyzzy from year 19xx to compile; now it fails to run!
<BR><FONT SIZE=+1>A:</FONT> switch(19xx/xyzzy) { <UL>
<LI>case <A HREF="years.html#1984_mullender">1984/mullender</A>: try
<PRE>main(){int i=512;do write(1," :-)\b\b\b\b",9),usleep(i);while(--i);}</PRE>
instead.<BR>Enable reverse wraparound in your xterm window for best results.
<BR>break;
</LI>
<P><LI>case <A HREF="years.html#1991_davidguy">1991/davidguy</A>: disable access
control of your X server (<B>xhost +</B>). If it does not help (or if you
see black screen), restart the X server without access control and with visual
depth of 8 bits or less.
<BR>break;
</LI>
<P><LI>default: Try enabling <TT>-fwritable-strings</TT> for GCC
or its equivalent for other compilers.
</LI></UL>
}
<P><FONT SIZE=+1>Q:</FONT> How
did the IOCCC get started?
<BR><FONT SIZE=+1>A:</FONT>
One day (23 March 1984 to be exact), back Larry Bassel and I (Landon Curt
Noll) were working for National Semiconductor's Genix porting group, we
were both in our offices trying to fix some very broken code.
Larry had
been trying to fix a bug in the classic Bourne shell (C code #defined
to death to sort of look like Algol) and I had been working on the
finger program from early BSD (a bug ridden finger implementation to be
sure).
We happened to both wander (at the same time) out to the hallway
in Building 7C to clear our heads.
<P>
We began to compare notes: ''<I>You won't believe the code I am trying to
fix</I>''.
And: ''<I>Well you cannot imagine the brain damage level of the code
I'm trying to fix''</I>.
As well as: ''<I>It more than bad code, the author really
had to try to make it this bad!</I>''.
<P>
After a few minutes we wandered back into my office where I posted a
<A HREF="http://groups.google.com/groups?q=Obfuscated&hl=en&lr=&ie=UTF-8&as_drrb=b&as_mind=1&as_minm=1&as_miny=1983&as_maxd=18&as_maxm=4&as_maxy=1984&selm=789%40nsc.UUCP&rnum=3&filter=0">flame
to net.lang.c</A>
inviting people to try and out obfuscate the
UN*X source code we had just been working on.
<BLOCKQUOTE>
BTW:
I (Landon Curt Noll)
had to post this
<A HREF="http://groups.google.com/groups?q=Obfuscated&hl=en&lr=&ie=UTF-8&as_drrb=b&as_mind=1&as_minm=1&as_miny=1983&as_maxd=18&as_maxm=4&as_maxy=1984&selm=795%40nsc.UUCP&rnum=10&filter=0">typo
correction</A>.
Thus began the tradition of putting typos in the contest rules and
guidelines ... to make them more obfuscated of course! :-)
<P>
BTW:
This posting was made back in the days when AT&T was the evil giant.
Now, Microsoft makes AT&T look mild and kind in comparison. :-( (IMHO) ).
<P>
BTW:
See the story about the ''
<A
HREF="/1993/cmills.hint">Bill
Gates</A>'' award. :-)
</BLOCKQUOTE>
<P>
OK, back to the story.
We (Larry and I) received a number of entries by EMail.
When we began to receive messages from outside of the US, Larry and I
decided to include International in the name.
The
<A HREF="http://groups.google.com/groups?q=Obfuscated&hl=en&lr=&ie=UTF-8&as_drrb=b&as_mind=1&as_minm=1&as_miny=1983&as_maxd=18&as_maxm=4&as_maxy=1984&selm=837%40nsc.UUCP&rnum=2&filter=0">1st IOCCC winners</A>
were posted on 17 April 1984.
<BLOCKQUOTE>
There were 4 winners in 1984:
<OL>
<LI> <A
HREF="http://groups.google.com/groups?q=Obfuscated&hl=en&lr=&ie=UTF-8&as_drrb=b&as_mind=1&as_minm=1&as_miny=1983&as_maxd=18&as_maxm=4&as_maxy=1984&selm=842%40nsc.UUCP&rnum=8&filter=0"><dis>honorable
mention</A>
<LI> <A
HREF="http://groups.google.com/groups?q=Obfuscated&hl=en&lr=&ie=UTF-8&as_drrb=b&as_mind=1&as_minm=1&as_miny=1983&as_maxd=18&as_maxm=4&as_maxy=1984&selm=843%40nsc.UUCP&rnum=7&filter=0">3rd
place</A>
<LI> <A
HREF="http://groups.google.com/groups?q=Obfuscated&hl=en&lr=&ie=UTF-8&as_drrb=b&as_mind=1&as_minm=1&as_miny=1983&as_maxd=18&as_maxm=4&as_maxy=1984&selm=844%40nsc.UUCP&rnum=6&filter=0">2nd
place</A>
<LI> <A
HREF="http://groups.google.com/groups?q=Obfuscated&hl=en&lr=&ie=UTF-8&as_drrb=b&as_mind=1&as_minm=1&as_miny=1983&as_maxd=18&as_maxm=4&as_maxy=1984&selm=845%40nsc.UUCP&rnum=5&filter=0">1st
place</A>
</OL>
BTW:
The <dis>honorable
mention wished to remain anonymous.
While many have asked who it was, we have continued to follow the
author's wish to remain anonymous.
A few years ago, we asked the author if they still wanted to remain anonymous.
They said: ''<I>Yes, I want to keep my anonymity.
But you can tell them that I am a well known for my connection to the
C language"</I>''.
It was not until 2001 that another
<A HREF="/years.html#2001_anonymous">anonymous
entry</A> received an award.
<P>
BTW:
The
<A HREF="/years.html#1984_mullender">1984 winner</A>
remains one of my (Landon Curt Noll) all time favorites.
</BLOCKQUOTE>
The name used in the posting of the
<A HREF="http://groups.google.com/groups?q=Obfuscated&hl=en&lr=&ie=UTF-8&as_drrb=b&as_mind=1&as_minm=1&as_miny=1983&as_maxd=18&as_maxm=4&as_maxy=1984&selm=837%40nsc.UUCP&rnum=2&filter=0">1st
IOCCC winner</A>
posting was <B>I</B>nternational <B>O</B>bfuscated <B>C</B> <B>C</B>ode
<B>C</B>ontest or <B>IOCCC</B> for short.
<P>
The posting said ''<I>1st annual</I>'',
so in 1985 we held the
<A HREF="/years.html#1985">2nd IOCCC contest</A>
and the tradition continues as the longest running contest
on the Internet.
<P>
P.S. Part of the inspiration for making the IOCCC a contest goes to the
<A HREF="http://www.bulwer-lytton.com/">Bulwer-Lytton fiction contest</A>.
<P>
P^2.S. See the
<A HREF="/all/README">overall README</A>
for more details.
</BLOCKQUOTE>
<HR>
<!-- Authored by: <A HREF="http://www.sfik.com">sc</A> -->
<TABLE><TR>
<TD><a rel="license" href="https://creativecommons.org/licenses/by-sa/3.0/"><img alt="Creative Commons License" style="border-width:0" src="/png/by-sa-3.0-88x31.png" /></a></TD>
<TD><P>© Copyright 1984-2020,
<A HREF="/judges.html">Leo Broukhis, Simon Cooper, Landon Curt Noll</A>
- All rights reserved<BR>
This work is licensed under a <a rel="license" href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported License</a>.</P></TD>
<TD> <!--<a href="https://validator.w3.org/check?uri=referer"><img src="https://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01 Transitional" height="31" width="88"></a>--></TD>
</TR></TABLE>
</BODY>
</HTML>