diff --git a/benchmarks/extrude/spirale.geo b/benchmarks/extrude/spirale.geo
index 9bb48319caff46df13f6f7b5c14532fcd2396633..767a45ff2f574899199bb285af5d3705a541ab63 100644
--- a/benchmarks/extrude/spirale.geo
+++ b/benchmarks/extrude/spirale.geo
@@ -60,18 +60,20 @@ EndFor
 Extrude Surface {news-1, {0,0,2*zz}, {0,0,1} , {cc,cc,0} , 0}
                 { Layers {2,1,1}; Recombine; };
 
-Point(1000)={0.1, -0.02, 0,lc};
-Point(1001)={0.1, -0.01, 0,lc};
-Point(1002)={0.1, -0.02, 0.01,lc};
-Point(1003)={0.1, -0.03, 0,lc};
-Point(1004)={0.1, -0.02, -0.01,lc};
-Circle(1635) = {1001,1000,1002};
-Circle(1636) = {1002,1000,1003};
-Circle(1637) = {1003,1000,1004};
-Circle(1638) = {1004,1000,1001};
+p = newp;
+
+Point(p+1000)={0.1, -0.02, 0,lc};
+Point(p+1001)={0.1, -0.01, 0,lc};
+Point(p+1002)={0.1, -0.02, 0.01,lc};
+Point(p+1003)={0.1, -0.03, 0,lc};
+Point(p+1004)={0.1, -0.02, -0.01,lc};
+
+Circle(1635) = {p+1001,p+1000,p+1002};
+Circle(1636) = {p+1002,p+1000,p+1003};
+Circle(1637) = {p+1003,p+1000,p+1004};
+Circle(1638) = {p+1004,p+1000,p+1001};
 Line Loop(1639) = {1635,1636,1637,1638};
 Plane Surface(1640) = {1639};
-
 turns = 2;
 zz = 0.01/4;
 
@@ -80,15 +82,15 @@ For j In {1:8*turns}
                 { Layers {10,1,1}; Recombine; };
 EndFor
 
-Point(4000)={0.1, -0.02 + 0.24, 0, lc};
-Point(4001)={0.1, -0.01 + 0.24, 0, lc};
-Point(4002)={0.1, -0.02 + 0.24, 0.01, lc};
-Point(4003)={0.1, -0.03 + 0.24, 0, lc};
-Point(4004)={0.1, -0.02 + 0.24, -0.01, lc};
-Circle(4635) = {4001,4000,4002};
-Circle(4636) = {4002,4000,4003};
-Circle(4637) = {4003,4000,4004};
-Circle(4638) = {4004,4000,4001};
+Point(p+4000)={0.1, -0.02 + 0.24, 0, lc};
+Point(p+4001)={0.1, -0.01 + 0.24, 0, lc};
+Point(p+4002)={0.1, -0.02 + 0.24, 0.01, lc};
+Point(p+4003)={0.1, -0.03 + 0.24, 0, lc};
+Point(p+4004)={0.1, -0.02 + 0.24, -0.01, lc};
+Circle(4635) = {p+4001,p+4000,p+4002};
+Circle(4636) = {p+4002,p+4000,p+4003};
+Circle(4637) = {p+4003,p+4000,p+4004};
+Circle(4638) = {p+4004,p+4000,p+4001};
 Line Loop(4639) = {4635,4636,4637,4638};
 Plane Surface(4640) = {4639};
 
diff --git a/doc/gmsh.1 b/doc/gmsh.1
index 2c8d24818b15c674e37a0a4af9a40e82f1d71de6..293dc21208d699516498caa8b52cef2e2c569b2a 100644
--- a/doc/gmsh.1
+++ b/doc/gmsh.1
@@ -82,6 +82,11 @@ insertion of new nodes by the Bowyer algorithm until the
 characteristic size of each simplex is lower or equal to the
 characteristic length field evaluated at the center of its
 circumscribed circle/sphere.
+.SS External solver interface
+External solvers can be interfaced with Gmsh through a socket
+mechanism, which permits to easily launch computations either locally
+or on remote computers, and to collect and exploit the simulation
+results within Gmsh.
 .SS Scalar, vector and tensor field Visualization
 Multiple post-processing scalar or vector maps can be loaded and
 manipulated (globally or individually) along with the geometry and the