Could use a few more test cases here (what if start and end are on the same line? what if the route doesn't go through park street?).