diff --git a/derive_and_min-max.py b/derive_and_min-max.py
index 890f063f7dd25d1e7c01fb8d3c128a211735c5d2..ec74886aff864d4f52401d3e8d6859147ade56e0 100644
--- a/derive_and_min-max.py
+++ b/derive_and_min-max.py
@@ -7,14 +7,28 @@ def f(x: Dual_Number):
     return ((x * x - 1) * Dual_Number.exp(x - 1)).d
 
 
+def g(x: Dual_Number):
+    return (Dual_Number.sin(x * x) + Dual_Number.exp(x + 3) *
+            Dual_Number.cos(5 - x)).d
+
+
 def dfdx(x: float):
     return f(Dual_Number(x, 1))
 
 
+def dgdx(x: float):
+    return g(Dual_Number(x, 1))
+
+
 if __name__ == "__main__":
+    # Example for f(x)
     start = -6
     stop = -1
 
+    # Example for g(x)
+    # start = -2
+    # stop = 0.1
+
     print("----------------------------------------------")
     print(f"Rec bisection = {rec_bisection(start, stop, dfdx, False)}")
     print("----------------------------------------------")