copyright (c) 2009 atsumasa kubota All Rights Reserved.