Copyright (c) 2003-2005 IAARI, ICID. All rights reserved.