Copyright c toshihiro nishimura All rights reserved.