https://www.jstage.jst.go.jp/article/endocrj/advpub/0/advpub_EJ21-0629/_pdf
http://www.nicovideo.jp/watch/sm41477977