copyright(C) 2004 cook All rights reserved.