copyright(c)2005 TJG all rights reserved.