diff --git a/Mesh/meshGRegionTransfinite.cpp b/Mesh/meshGRegionTransfinite.cpp
index b576c3d8dcefa627c29e38e1c6e210c2aecf7d3b..ad613ca8f4d6359257a4b8a1e1fa8a3b5bd0367e 100644
--- a/Mesh/meshGRegionTransfinite.cpp
+++ b/Mesh/meshGRegionTransfinite.cpp
@@ -1,4 +1,4 @@
-// $Id: meshGRegionTransfinite.cpp,v 1.2 2006-12-02 20:18:20 geuzaine Exp $
+// $Id: meshGRegionTransfinite.cpp,v 1.3 2006-12-02 21:16:49 geuzaine Exp $
 //
 // Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
 //
@@ -48,13 +48,15 @@
 
   - only works with 5- or 6-face volumes
 
-  - the definition of a prismatic volume has to follow the ordering
-    given in the figure above (degenerescence has to be along s0,s4)
+  - the faces have to be meshed with the 2D transfinite algorithm
+
+  - the definition of a 5-face volume has to follow the ordering given
+    in the figure above (degenerescence has to be along s0,s4)
    
-  - meshing a hex volume with prisms or tetrahedra assumes that the
-    surface mesh 1) triangles on opposing faces match and 2) has been 
-    produced with the 2D transfinite algorithm with 'Right' orientation
-    (not 'left' or 'Alternate')
+  - meshing a volume with prisms or tetrahedra assumes that the
+    triangular mesh is consistent with the volume mesh: there is no
+    coherence check in the volume algorithm to ensure that edges will
+    match.
 */
 
 #define CREATE_HEX new MHexahedron(tab[(i)   + N_i*(j)   + N_i*N_j*(k)],   \
diff --git a/benchmarks/3d/sph.geo b/benchmarks/3d/sph.geo
index 0f4a835045cc612d756b27aeeb19196074eb500f..9ffbf40ff941afc5808379e05d97f469242e2468 100644
--- a/benchmarks/3d/sph.geo
+++ b/benchmarks/3d/sph.geo
@@ -45,8 +45,8 @@ Transfinite Surface {22} = {4,7,6,3};
 Transfinite Surface {20} = {3,2,5,6};
 Transfinite Surface {18} = {4,2,5,7};
 
-Transfinite Surface {24} = {3,4,2};
-Transfinite Surface {26} = {6,7,5};
+Transfinite Surface {24} = {3,4,2} Left;
+Transfinite Surface {26} = {6,7,5} Left;
 
 Recombine Surface {18,20,22};
 /*