function getPoint( $n, $e, $s, $w, $f, &$lat, &$lon )
{
    $lat1 = deg2rad( $n ); $lon1 = deg2rad( $w );
    $lat2 = deg2rad( $s ); $lon2 = deg2rad( $e );

    distance( $n, $e, $s, $w, $d );

    $A = sin( ( 1 - $f ) * $d ) / sin( $d );
    $B = sin( $f * $d ) / sin( $d );
    $x = $A * cos($lat1) * cos($lon1) + $B * cos($lat2) * cos($lon2);
    $y = $A * cos($lat1) * sin($lon1) + $B * cos($lat2) * sin($lon2);
    $z = $A * sin($lat1) + $B * sin($lat2);

    $lat = rad2deg( atan2( $z, sqrt( $x * $x + $y * $y ) ) );
    $lon = rad2deg( atan2( $y, $x ) );
}