Есть метод парабол, 3-й вариант, 4-й вариант.

Осталось репорт красивый запилить.