詳細なコメントを追加した。