Some quick notes on Kiwi's history and its sources...

Kiwi sources are a mess, I know. The base was written in late 1999/early 2000,
largely inspired by Crafty and without much design behind. Then I took some
dust off the code in the summer 2004, fixed a lot of bugs and eventually 
released it, just for fun. 
What I wasn't suspecting is it was immediately grabbed and put in the ChessWar 
arena by Olivier Deville, so it started playing against other engines in a 
real tournament! :-O 
This world was completely unknown to me, soon I discovered many other great 
tournaments... too many to mention, but have a look at my chess page (http://www.ascotti.org/programming/chess/chess.htm) for just some! It's really
fun to see engines battle and as I tried to improve the engine I was hooked
for a good year to this hobby! :-)
Kiwi started very weak, about 1800 points, and is currently rated around
2100/2200 points (according to different sources). This is a good relative
improvement but on a absolute scale there are monster engines rated 2700 and 
more! Still, it's number one amongst the chess-playing birds! :-)
Anyway, I seem to have hit a plateau by now. No matter what I add or change,
Kiwi's strength doesn't change anymore, if not to go down. It's beyond me to
understand why, if you have some hints I would be happy to hear from you, and
more than happy to offer a beer or two! ;-)
So, Kiwi's sources are certainly not something you look at to learn about
computer chess. However, I have played many many experiments with them and
maybe there's still something of interest in there, such as for example the
PGN parser or the harness to test recognizers and bitbases.
I've tried to polish the code before releasing it, adding comments and removing
the many experimental sections. This was in fact the reason it hadn't been
released yet... it wasn't so easy to clean it up!

Final note: because of the above cleanup and tweaking, this version might
be slightly different from the one I used to compile the executable, but
shouldn't be too different (that version is under test now and I don't want
to restart from scratch!)
