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