Solving San Francisco