/* * * (c) 2004 Laurent Vivier * */