自分で計算して求めるのを作るか、ライブラリを使ってしまうか、悩ましいところですな・・・