Solving NASA's Toughest Challenges