China launches ambitious attempt to land rover on Mars. IN World News. (The Philippine Star)