For what it’s worth, here’s an Excel spreadsheet of a route I’ve used many times from Berkeley to Davis. It works equally well in reverse, though the Davis to Berkeley trip has a much higher likelihood of extensive headwinds. Any suggestions, notes, or improvements are welcome.