 
     let annotationHeight: CGFloat = 100
     @IBOutlet weak var skillsCollectionViewEqualHeightToSkillCategoriesCollectionViewConstraint: NSLayoutConstraint!
-
-    let skillAnnotationHeaderIdentifier = "SkillAnnotationHeader"
-    let skillCategoryCellIdentifier = "SkillCategoryCell"
-    let skillSelectionCellIdentifier = "SkillSelectionCell"
 
     let skillCategoryTintColors: [UIColor] = [
         UIColor(red: 52 / 255.0, green: 152 / 255.0, blue: 219 / 255.0, alpha: 1),

extension RegisterSelectSkillsViewController: UICollectionViewDataSource, UICollectionViewDelegate {

    func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {
        var reusableView: UICollectionReusableView!

        if kind == UICollectionElementKindSectionHeader {
            if collectionView == skillCategoriesCollectionView {
                let header = collectionView.dequeueReusableSupplementaryViewOfKind(UICollectionElementKindSectionHeader, withReuseIdentifier: skillAnnotationHeaderIdentifier, forIndexPath: indexPath) as! SkillAnnotationHeader
                
                header.annotationLabel.text = annotationText
                
                let tap = UITapGestureRecognizer(target: self, action: #selector(RegisterSelectSkillsViewController.dismiss))
                header.annotationLabel.userInteractionEnabled = true
                header.annotationLabel.addGestureRecognizer(tap)
                
                reusableView = header

            } else {
                let header = collectionView.dequeueReusableSupplementaryViewOfKind(UICollectionElementKindSectionHeader, withReuseIdentifier: skillAnnotationHeaderIdentifier, forIndexPath: indexPath) as! SkillAnnotationHeader

                if skillCategoryIndex < skillCategories.count {
                    let skillCategory = skillCategories[skillCategoryIndex]

                    header.annotationLabel.text = NSLocalizedString("Popular in ", comment: "") + "\(skillCategory.localName)"
                }
                
                reusableView = header
            }
        }
        
        return reusableView


        skillsCollectionViewEqualHeightToSkillCategoriesCollectionViewConstraint.constant = -annotationHeight

        skillCategoriesCollectionView.registerHeaderNibOf(SkillAnnotationHeader)

        skillCategoriesCollectionView.registerNibOf(SkillCategoryCell)
        skillCategoriesCollectionView.registerNibOf(SkillSelectionCell)

        cancelButton.setTitle(NSLocalizedString("Done", comment: ""), forState: .Normal)
        backButton.setTitle(NSLocalizedString("Back", comment: ""), forState: .Normal)
