   let trackLayer = RangeSliderTrackLayer()
   let lowerKnobLayer = RangeSliderKnobLayer()
   let upperKnobLayer = RangeSliderKnobLayer()
+  
+  var TrackThickness: CGFloat {
+    get {
+      return trueTrackThickness ? trackThickness : trackThickness * bounds.height
+    }
+  }
+  
+  var KnobSize: CGFloat {
+    get {
+      return trueKnobSize ? knobSize : knobSize * bounds.height
+    }
+  }
   
   ///The frame of the `RangeSlider` instance.
   override open var frame: CGRect {

    }
  }
  
  ///The size to multiply the knob by on selection. `1.7` by default.
  @IBInspectable open var selectedKnobDiameterMultiplier: CGFloat = 1.7 {
    didSet {
      lowerKnobLayer.setNeedsDisplay()
      upperKnobLayer.setNeedsLayout()

  // MARK: Member Functions
  
  open func updateLayerFramesAndPositions() {
    lowerKnobLayer.frame = CGRect(x: 0, y: 0, width: KnobSize, height: KnobSize)
    upperKnobLayer.frame = CGRect(x: 0, y: 0, width: KnobSize, height: KnobSize)
    updateTrackLayerFrameAndKnobPositions()
  }
  
