Copyright (C) COSME2000 All Rights Reserved.