copyright (C)1998-2008 masahiro masuda all rights reserved.