(C) 2003 Nicolas George
All this is published under the terms of the GNU General Public License.
