Planets, a Solar System Visualizer
Check out Planets, an interactive solar system visualizer. It lets you change the focal point so you can see the planetary motions as if you were standing on any of the planets. A great way to understand retrograde motion.
Thanks Paul, for the link.