"using an exponential growth and decay algorithm."

GetYarn