Solving the First-Mile Problem