Original code:
  Hiroyuki Komatsu <komatsu@taiyaki.org>

Modified by:
  Takuro Ashie <ashie@homa.ne.jp>
