def reconstruct_path_to_point(point, came_from_graph):
    """
    Creates a path from start to destination.

    Uses the graph (dictionary) of preceding nodes (created by A* algorithm).
    The path does not contain a starting point.
    """
    path = []
    while point in came_from_graph:
        path.insert(0, point)
        point = came_from_graph[point]
    return path