typo修正
実装と議論を加筆