copyright (c) Yasutake Laboratory. All Rights Reserved