Copyright(C) Y.Hirokawa