EECS 391 Artificial Intelligence Program 2: Heuristic Alpha-beta Pruning