Solving Baseball