Herons Shortest Path Problem