Sophie
Original code: Hiroyuki Komatsu <komatsu@taiyaki.org> Modified by: Takuro Ashie <ashie@homa.ne.jp>