-----------------------------------------------------------------------------------------------
COPYRIGHT(C) ruffini. ALL RIGHTS RESERVED. SINCE Feb/22/2003 ruffini