Copyright(c) Masakazu Hashimoto All Rights Reserved.