diff --git a/src/main/java/edu/ntnu/idatt2003/mappevurderingprog2/JuliaTransform.java b/src/main/java/edu/ntnu/idatt2003/mappevurderingprog2/JuliaTransform.java
index 9415775152943efd5f17d7cd22230e758d8acc5a..04dc0cdff03b3a21de4ccedbfcb7f7b90b110e07 100644
--- a/src/main/java/edu/ntnu/idatt2003/mappevurderingprog2/JuliaTransform.java
+++ b/src/main/java/edu/ntnu/idatt2003/mappevurderingprog2/JuliaTransform.java
@@ -11,18 +11,13 @@ public class JuliaTransform implements Transform2D{
 
     @Override
     public Vector2D transform(Vector2D point) {
-        double x = point.getX0();
-        double y = point.getX1();
-
-        double newX = x * x - y * y + this.point.getX0();
-        double newY = 2 * x * y + this.point.getX1();
-
-        if (sign == -1) {
-            newX = -newX;
-            newY = -newY;
+        if (!(point instanceof Complex)) {
+            throw new IllegalArgumentException("The point must be a complex number");
         }
 
-        return new Vector2D(newX, newY);
+        Complex newVector = (Complex) point.subtract(this.point);
+
+        return newVector.sqrt();
     }
 }