----Copyright(c)�@2007-2008 KLEIN All rights reserved ----