Deep Combinatorial Reasoning: From Games To Scientific Discovery