Copyright (C) Chisa Shibata. All right reserved.