使えそうな修正を抜粋してみました。
まあ、自分用ですw