Solving the “last-mile” problem in public transportation