diff --git a/README.md b/README.md
index e3adb43..360bc1b 100644
--- a/README.md
+++ b/README.md
@@ -73,36 +73,6 @@ support the asset workflow.
## Geometry nodes
-### [Bricker](geoNodes/bricker.blend) (Blender 3.4)
-
-
-
-> This group takes a set of polygons lying flat on the xy plane. It then subdivides all of them along the principal x-
-> and y-axes. Options are whether the quads of the grid are kept only if lying completely within the original polygon or
-> if a partial overlap is okay. For partial overlap it's also possible, to align the outside points to the original
-> geometry. In that case, the boundary layer wil not be squares anymore, but the geometry is aligning much closer to the
-> original one.
-
-### [OffsetCurve](geoNodes/offsetCurve.blend) (Blender 3.4)
-
-
-
-> This group generates a curve, that is a specified distance apart from the input curve.
-> It works also on non-planar curves and concave ones.
-
-### [Tissue](geoNodes/tissue.blend) (Blender 3.1)
-
-
-
-> This is a geo node group, that mimicks what the
-> [Tissue](https://docs.blender.org/manual/en/latest/addons/mesh/tissue.html) addon provided with blender is doing.
-
-### [Deform Objects to curve](geoNodes/deformObjectsToCurve.blend) (Blender 3.1)
-
-
-
-> This node group aligns a set of objects on a curve and additionally allows deforming them along the curve itself.
-
### [BBoxField](geoNodes/deformObjectsToCurve.blend) (Blender 3.1)
> Contained within the `deformObjectsToCurve.blend` file, this node provides a field output, that defines the bounding
@@ -113,10 +83,36 @@ support the asset workflow.
> Also contained within the `deformObjectsToCurve.blend` file, this node takes a normalized geometry (e.g. contained
> within the [0..1] cube) and interpolates the point positions to a box provided by the 8 corner input parameters.
-### [Lerp](geoNodes/deformObjectsToCurve.blend) (Blender 3.1)
+### [Bricker](geoNodes/bricker.blend) (Blender 3.4)
-> Contained within the `deformObjectsToCurve.blend` file, this is a simple node, that interpolates between 2 vector
-> values based on a numeric input t, which is given in the range of [0..1].
+
+
+> This group takes a set of polygons lying flat on the xy plane. It then subdivides all of them along the principal x-
+> and y-axes. Options are whether the quads of the grid are kept only if lying completely within the original polygon or
+> if a partial overlap is okay. For partial overlap it's also possible, to align the outside points to the original
+> geometry. In that case, the boundary layer wil not be squares anymore, but the geometry is aligning much closer to the
+> original one.
+
+### [CurvePointInfo](geoNodes/cutSharpCorners.blend) (Blender 3.4)
+
+
+
+> This is a small utility node within the cutSharpCorners node. It provides extended information about a point in a
+> curve. Information is the previous and next point positions, the directions to those points and the angle between
+> these 2 edges.
+
+### [CutSharpCorners](geoNodes/cutSharpCorners.blend) (Blender 3.4)
+
+
+
+> This geometry node analyzes the given input curves and cuts away those corners, that are sharper than a given
+> threshold.
+
+### [Deform Objects to curve](geoNodes/deformObjectsToCurve.blend) (Blender 3.1)
+
+
+
+> This node group aligns a set of objects on a curve and additionally allows deforming them along the curve itself.
### [IslandCenterField](geoNodes/islandCenterField.blend) (Blender 3.1)
@@ -124,12 +120,33 @@ support the asset workflow.
> A field node, that returns the center point of each mesh island.
+### [Lerp](geoNodes/deformObjectsToCurve.blend) (Blender 3.1)
+
+> **Deprecated**: Starting from Blender 3.4 one can use the float version of the mix node.
+>
+> Contained within the `deformObjectsToCurve.blend` file, this is a simple node, that interpolates between 2 vector
+> values based on a numeric input t, which is given in the range of [0..1].
+
+### [OffsetCurve](geoNodes/offsetCurve.blend) (Blender 3.4)
+
+
+
+> This group generates a curve, that is a specified distance apart from the input curve.
+> It works also on non-planar curves and concave ones.
+
### [SetUpAxisTilt](geoNodes/setUpAxisTilt.blend) (Blender 3.1)
> A node, that mimics blender's native z-Up curve orientation by calculating the corresponding tilt angles.
+### [Tissue](geoNodes/tissue.blend) (Blender 3.1)
+
+
+
+> This is a geo node group, that mimicks what the
+> [Tissue](https://docs.blender.org/manual/en/latest/addons/mesh/tissue.html) addon provided with blender is doing.
+
### [VisualizeInt](geoNodes/visualizeInt.blend) (Blender 3.1)
diff --git a/geoNodes/bricker.blend b/geoNodes/bricker.blend
index 474fb92..9a4a7da 100644
Binary files a/geoNodes/bricker.blend and b/geoNodes/bricker.blend differ
diff --git a/geoNodes/curvePointInfo.webp b/geoNodes/curvePointInfo.webp
new file mode 100644
index 0000000..a63de09
Binary files /dev/null and b/geoNodes/curvePointInfo.webp differ
diff --git a/geoNodes/cutSharpCorners.blend b/geoNodes/cutSharpCorners.blend
new file mode 100644
index 0000000..ba68a8d
Binary files /dev/null and b/geoNodes/cutSharpCorners.blend differ
diff --git a/geoNodes/cutSharpCorners.webp b/geoNodes/cutSharpCorners.webp
new file mode 100644
index 0000000..9ea7153
Binary files /dev/null and b/geoNodes/cutSharpCorners.webp differ
diff --git a/geoNodes/offsetCurve.blend b/geoNodes/offsetCurve.blend
index 41cadac..c269285 100644
Binary files a/geoNodes/offsetCurve.blend and b/geoNodes/offsetCurve.blend differ