Given the points: A) N 38° 38.000 W 90° 20.000 B) N 38° 39.000 W 90° 21.000
I can calculate the distance between the 2 using a spherical earth model as 7710 feet.
Given this segment and 2 other distances, say 4,000 ft and 5,000 ft, how do a find the 2 points that are 4,000 feet from point A and 5,000 feet from point B (thus forming one triangle to the north east and one triangle to the south west.

Any help converting coordinate systems if I need to is appreciated as well, and extra credit if you can point me towards a .Net library, c# function or Java function.
Thanks!