2010-10-13 Kazuhiko
* initial implementation.