Copyright(C) 2006, @q All Rights Reserved.