Copyright(C) Hiroaki Ota 2011 All rights reserved.