diff --git a/src/main/java/formula/Logarithm.java b/src/main/java/formula/Logarithm.java
new file mode 100644
index 0000000000000000000000000000000000000000..f9f311533db1dd8a8c00b134785892d9967d901b
--- /dev/null
+++ b/src/main/java/formula/Logarithm.java
@@ -0,0 +1,22 @@
+package formula;
+
+public class Logarithm implements Formula{
+    public Formula Member;
+
+    public Logarithm (Formula Member) {
+        this.Member = Member;
+    }
+    @Override
+    public double eval(double xValue) {
+        return Math.log(Member.eval(xValue));
+    }
+
+    @Override
+    public Formula derivative() {
+        return new Division(Member.derivative(), Member);
+    }
+    @Override
+    public String toString() {
+        return "log(" + Member.toString() + ")";
+    }
+}