initial (naive) draft of best driver finding
fixed merge conflict