diff --git a/b_asic/core_operations.py b/b_asic/core_operations.py
index 11013c84b08a0ac7e3f406249082df54e79f97bc..517ccd50d198fc06683c02e4d3842c804d2586d5 100644
--- a/b_asic/core_operations.py
+++ b/b_asic/core_operations.py
@@ -34,7 +34,7 @@ class Constant(AbstractOperation):
         return self.param("value")
 
     @value.setter
-    def value(self, value: Number):
+    def value(self, value: Number) -> None:
         """Set the constant value of this operation."""
         return self.set_param("value", value)
 
@@ -103,36 +103,22 @@ class Division(AbstractOperation):
         return a / b
 
 
-class SquareRoot(AbstractOperation):
-    """Unary square root operation.
-    TODO: More info.
-    """
-
-    def __init__(self, src0: Optional[SignalSourceProvider] = None, name: Name = ""):
-        super().__init__(input_count = 1, output_count = 1, name = name, input_sources = [src0])
-
-    @property
-    def type_name(self) -> TypeName:
-        return "sqrt"
-
-    def evaluate(self, a):
-        return sqrt(complex(a))
-
-
-class ComplexConjugate(AbstractOperation):
-    """Unary complex conjugate operation.
+class Min(AbstractOperation):
+    """Binary min operation.
     TODO: More info.
     """
 
-    def __init__(self, src0: Optional[SignalSourceProvider] = None, name: Name = ""):
-        super().__init__(input_count = 1, output_count = 1, name = name, input_sources = [src0])
+    def __init__(self, src0: Optional[SignalSourceProvider] = None, src1: Optional[SignalSourceProvider] = None, name: Name = ""):
+        super().__init__(input_count = 2, output_count = 1, name = name, input_sources = [src0, src1])
 
     @property
     def type_name(self) -> TypeName:
-        return "conj"
+        return "min"
 
-    def evaluate(self, a):
-        return conjugate(a)
+    def evaluate(self, a, b):
+        assert not isinstance(a, complex) and not isinstance(b, complex), \
+            ("core_operations.Min does not support complex numbers.")
+        return a if a < b else b
 
 
 class Max(AbstractOperation):
@@ -153,22 +139,36 @@ class Max(AbstractOperation):
         return a if a > b else b
 
 
-class Min(AbstractOperation):
-    """Binary min operation.
+class SquareRoot(AbstractOperation):
+    """Unary square root operation.
     TODO: More info.
     """
 
-    def __init__(self, src0: Optional[SignalSourceProvider] = None, src1: Optional[SignalSourceProvider] = None, name: Name = ""):
-        super().__init__(input_count = 2, output_count = 1, name = name, input_sources = [src0, src1])
+    def __init__(self, src0: Optional[SignalSourceProvider] = None, name: Name = ""):
+        super().__init__(input_count = 1, output_count = 1, name = name, input_sources = [src0])
 
     @property
     def type_name(self) -> TypeName:
-        return "min"
+        return "sqrt"
 
-    def evaluate(self, a, b):
-        assert not isinstance(a, complex) and not isinstance(b, complex), \
-            ("core_operations.Min does not support complex numbers.")
-        return a if a < b else b
+    def evaluate(self, a):
+        return sqrt(complex(a))
+
+
+class ComplexConjugate(AbstractOperation):
+    """Unary complex conjugate operation.
+    TODO: More info.
+    """
+
+    def __init__(self, src0: Optional[SignalSourceProvider] = None, name: Name = ""):
+        super().__init__(input_count = 1, output_count = 1, name = name, input_sources = [src0])
+
+    @property
+    def type_name(self) -> TypeName:
+        return "conj"
+
+    def evaluate(self, a):
+        return conjugate(a)
 
 
 class Absolute(AbstractOperation):
@@ -209,7 +209,7 @@ class ConstantMultiplication(AbstractOperation):
         return self.param("value")
 
     @value.setter
-    def value(self, value: Number):
+    def value(self, value: Number) -> None:
         """Set the constant value of this operation."""
         return self.set_param("value", value)
 
diff --git a/b_asic/special_operations.py b/b_asic/special_operations.py
index 46796d188b8bd0afac115e63d7a40a69f2099f49..96d341b9cac01cc2d260544b4d2501d68c0808c0 100644
--- a/b_asic/special_operations.py
+++ b/b_asic/special_operations.py
@@ -33,7 +33,7 @@ class Input(AbstractOperation):
         return self.param("value")
 
     @value.setter
-    def value(self, value: Number):
+    def value(self, value: Number) -> None:
         """Set the current value of this input."""
         self.set_param("value", value)