Copyright(C) Tadashi Akiyama