     public func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
         let pickerViewCell = tableView.dequeueReusableCellWithIdentifier(pickerViewCellIdentifier, forIndexPath: indexPath) as! SimplePickerTableViewCell
         
+        // As the first row have a different size to fit in the middle of the PickerView and rows below, the titleLabel position must be adjusted.
         if indexPath.row == 0 {
             let centerY = (self.frame.height / 2) - (rowHeight / 2)
             pickerViewCell.titleLabel.frame = CGRect(x: 0.0, y: centerY, width: frame.width, height: rowHeight)

            }
        }
        
        if let cellToHighlight = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: roundedRow, inSection: 0)) as? SimplePickerTableViewCell {
            delegate?.styleForHighlightedLabel(cellToHighlight.titleLabel, inPickerView: self)
        }

    }
    
    private func configureFirstSelection() {
        // Configure the first row selection: If some pre-selected row was set, we select it, else we select the nearby to middle at all.
        let rowToSelect = currentSelectedRow != 0 ? currentSelectedRow : Int(ceil(Float(numberOfRowsByDataSource) / 2.0))
        selectedNearbyToMiddleRow(rowToSelect)
    }
