http://www.cc.u-ryukyu.ac.jp/~kameyama/JSAOKleaflet2.pdf