             relatedBy: .Equal,
             toItem: view1,
             attribute: .Right,
+            multiplier: 1,
+            constant: distance
+        )
+    }
+
+    convenience init(rightOfView view1: UIView, toLeftOfView view2: UIView, distance: CGFloat = 0) {
+        self.init(
+            item: view1,
+            attribute: .Right,
+            relatedBy: .Equal,
+            toItem: view2,
+            attribute: .Left,
             multiplier: 1,
             constant: distance
         )

        )
    }

    convenience init(rightOfView view1: UIView, toView view2: UIView, distance: CGFloat = 0) {
        self.init(
            item: view2,

            constant: distance
        )
    }

    convenience init(leftOfView view1: UIView, toRightOfView view2: UIView, distance: CGFloat = 0) {
        self.init(
            item: view1,
            attribute: .Left,
            relatedBy: .Equal,
            toItem: view2,
            attribute: .Right,
            multiplier: 1,
            constant: distance
        )
    }

    convenience init(topOfView view1: UIView, toView view2: UIView, distance: CGFloat = 0) {
        self.init(
            item: view1,
            attribute: .Top,
            relatedBy: .Equal,
            toItem: view2,
            attribute: .Top,
            multiplier: 1,
            constant: distance
        )
    }
}