余りにも長いので 短くまとめてみました。