Learning to solve complex scientific problems. (2017)