******************* Finding shortest paths between two points on three-dimensional surfaces (cont.)