...........................................................................................
(c) 1999 Laurent Serin