             let centerY: CGFloat = yTopOfGlucose + yPixelsGlucose - floor(value * pixelsPerValue)
             
             let circleColor = value < lowBoundary ? lowColor : value < highBoundary ? targetColor : highColor
-            let smallCirclePath = UIBezierPath(ovalInRect: CGRectMake(centerX-circleRadius, centerY-circleRadius, circleRadius*2, circleRadius*2))
+            let largeCirclePath = UIBezierPath(ovalInRect: CGRectMake(centerX-circleRadius, centerY-circleRadius, circleRadius*2, circleRadius*2))
             circleColor.setFill()
-            smallCirclePath.fill()
+            largeCirclePath.fill()
             
             let readingLabelRect = CGRectMake(centerX-18, centerY+circleRadius, 36, 20)
-            let intValue = Int(value)
+            let intValue = Int(valueForLabel)
             let readingLabelTextContent = String(intValue)
             let readingLabelStyle = NSParagraphStyle.defaultParagraphStyle().mutableCopy() as! NSMutableParagraphStyle
             readingLabelStyle.alignment = .Center

    private let kGlucoseRange: CGFloat = 340.0
    private let kGlucoseConversionToMgDl: CGFloat = 18.0
    private let kSkipOverlappingValues = false
    // Colors
    private let highColor = Styles.purpleColor
    private let targetColor = Styles.greenColor

        let pixelsPerValue: CGFloat = yPixelsGlucose/kGlucoseRange
        let circleRadius: CGFloat = 2.5
        
        var lowValue: CGFloat = kGlucoseMaxValue
        var highValue: CGFloat = kGlucoseMinValue
        var lastCircleDrawn = CGRectNull
