Circular Movement Help

i found a circular movement tutorial here in Kirupa… what if i have an ellipse instead of a circle? how do i calculate it using the circular movement tutorial? and how to do if i have multiple movies rotating on that ellipse… a good example will be our solar system… planets revolving around the sun… but then all of the planets must be using the same ellipse to revolve…