copyright(C) tugumono All Rights Reserved.