Copyright(C) 2006 MCL All rights reserved.