Oryginaly written by Kazunori Fujiwara <fujiwara@rcac.tdi.co.jp>
Maintained by Artur Frysiak <wiget@pld.org.pl>
