Neat stuff. A question - did you use great circle distances and bearings? For anything over a few hundred miles, the true shortest distance between two points on the earth's surface is along a great circle. Any ocean navigator (or ham radio operator) uses these calculations.