Technical Review of Spirit & Opportunity Rovers