     }
     
     private func buildSections() {
-        let gap:CGFloat = 15.0
         var y:CGFloat = self.bounds.origin.y + self.contentInset.top
         for i in 0 ..< points.count {
             let titleLabel = buildTitleLabel(i)

            descriptionLabel.font = UIFont.systemFontOfSize(10.0)
            descriptionLabel.lineBreakMode = .ByWordWrapping
            descriptionLabel.numberOfLines = 0
            descriptionLabel.preferredMaxLayoutWidth = self.bounds.width - (self.contentInset.left + self.contentInset.right) - pointDiameter - lineWidth - 15 * 1.5
            return descriptionLabel
        }
        return nil
    }
    
    private func drawLine(start:CGPoint, end:CGPoint, color:CGColor) {

        titleLabel.font = UIFont.boldSystemFontOfSize(12.0)
        titleLabel.lineBreakMode = .ByWordWrapping
        titleLabel.numberOfLines = 0
        titleLabel.preferredMaxLayoutWidth = calcWidth()
        return titleLabel
    }
    
