Franz Schmid <Franz.Schmid@altmuehlnet.de>

Contributions from:
Michel Briand <michelbriand@free.fr>

Documentation from:
Yves Ceccone <yves@yeccoe.org>
