大学の授業で使ってます。結構難しい・・・・