うまく完成見本と同じ反映結果が得られたでしょうか?

正解は以下です。

答えのソースコード