A nice article that describes how the Jet Propulsion Laboratory engineers fixed the problems with the Spirit Mars rover. It also explains how they communicate over 100 million miles.