Ball Roll Animation

Hello,

I will soon be starting a short animation featuring a rolling and bouncing ball. I have the bounce part pretty fleshed out with a bone and a stretch to constraint, however I a looking for a python script that makes the ball roll correctly as i drag it around. I found a script called roller written by Bart Veldhuizen in 2001 so I contacted him but unfortunely he no longer has this file.
Does anyone have a script like this or know where I can find one (even an old version that will not work so i can look at the scripting and understand how to make it work for 2.40)?
Otherwise, does anyone know a technique on how to correctly a rolling ball so that it does not slip?
Thank you all in advance.

Igor

PS I have also posted this in the Python Scripting forum

so, would it be reasonable for you to have the ball animated along a path and use nla [and armatures] to have it play a roll animation just like you would to have a character walk along the ground without their feet slipping?