copyright(c) hirotoshi iwasaki all rights reserved.