2009-04-20 Kazuhiko * initial prototype.