Optimal alpha beta pruning (#6164) - Basecamp