Intelligent Hypothesis Generation