copyright 2008 (C) Shigeki Hayashi All Rights Reserved