簡単じゃない部分は書いたけどね