David Wolfe — combinatorial game theorist and Go player