Index: trunk/BNC/bncpppclient.cpp
===================================================================
--- trunk/BNC/bncpppclient.cpp	(revision 2106)
+++ trunk/BNC/bncpppclient.cpp	(revision 2107)
@@ -263,8 +263,8 @@
   RSW_to_XYZ(xc.Rows(1,3), vv, cc->rao, dx);
 
-  xc[0] += dx[0];
-  xc[1] += dx[1];
-  xc[2] += dx[2];
-  xc[3] += cc->dClk;
+  xc[0] -= dx[0];
+  xc[1] -= dx[1];
+  xc[2] -= dx[2];
+  xc[3] -= cc->dClk;
 
   // Relativistic Correction
Index: trunk/BNS/bns.cpp
===================================================================
--- trunk/BNS/bns.cpp	(revision 2106)
+++ trunk/BNS/bns.cpp	(revision 2107)
@@ -512,10 +512,10 @@
   }
 
-  ColumnVector dx = xyz - xB.Rows(1,3);
+  ColumnVector dx = xB.Rows(1,3) - xyz;
 
   ColumnVector rsw(3);
   XYZ_to_RSW(xB.Rows(1,3), vv, dx, rsw);
 
-  double dClk = (xx(4) - xB(4)) * 299792458.0;
+  double dClk = (xB(4) - xx(4)) * 299792458.0;
 
 
