         }
         try! control3.setIndex(2, animated: false)
         
-        // Added as a subview
+        // Control 4: Added as a subview
         let viewSegmentedControl = BetterSegmentedControl(
             frame: CGRect(x: 0.0, y: 302.0, width: view.bounds.width, height: 50.0),
             titles: ["Artists", "Albums"],

    @IBOutlet weak var control1: BetterSegmentedControl!
    @IBOutlet weak var control3: BetterSegmentedControl!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        // As a navigation item
        let navigationSegmentedControl = BetterSegmentedControl(
            frame: CGRect(x: 35.0, y: 40.0, width: 200.0, height: 30.0),
            titles: ["Lights On", "Lights Off"],

        navigationSegmentedControl.addTarget(self, action: #selector(ViewController.navigationSegmentedControlValueChanged(_:)), forControlEvents: .ValueChanged)
        navigationItem.titleView = navigationSegmentedControl
        
        // Control 1: Created and designed in IB that announces its value on interaction
        control1.titles = ["Recent","Nearby","All"]
        control1.titleFont = UIFont(name: "HelveticaNeue-Medium", size: 13.0)!
        control1.alwaysAnnouncesValue = true
        print(control1.titles)
        
        // Control 2: Exclusively defined in IB
        
        // Control 3: Many options & error handling
        control3.titles = ["One","Two","Three","Four","Five","Six"]
        control3.titleFont = UIFont(name: "HelveticaNeue-Light", size: 14.0)!
        do {
