Copyright (C) YUH TAKUNO All Rights Reserved.