アルゴリズムの解説を書いてみた。