Instead of creating copies of board states: - do a move - evaluate it - undo move - repeat improves efficiency