Copyright (C) 2005 Cook Taizo All Rights Reserved.