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