     self.titleTextColor = UIColor.black
     self.titleTextFont = UIFont(name: "HelveticaNeue-Light", size: 20)
     self.titleLabelBackgroundColor = UIColor.clear
-    self.viewBackgroundColor =  UIColor(colorLiteralRed: 210/255, green: 210/255, blue: 210/255, alpha: 1)
+    let colorValue: Float = 210/255
+    self.viewBackgroundColor =  UIColor(colorLiteralRed: colorValue, green: colorValue, blue: colorValue, alpha: 1)
     self.cellBackgroundColor = UIColor.white
-    self.separatorColor = UIColor(colorLiteralRed: 210/255, green: 210/255, blue: 210/255, alpha: 1)
+    self.separatorColor = UIColor(colorLiteralRed: colorValue, green: colorValue, blue: colorValue, alpha: 1)
   }
 }
 

  }
  
  func updateSection(_ section: Int) {
    if expandedCells[section] == .Expanded {
      expandedCells[section] = .Collapse
    } else {
      expandedCells[section] = .Expand
    }
    tableView.reloadSections(IndexSet(integer: section), with: .fade)
    tableView.scrollToRow(at: IndexPath(row: 0, section: section), at: .top, animated: true)

      })
    }
    answerTextViewBottom.constant = 20
    update(arrow: .up, animated: animated)
  }
  
  func collapse(animated: Bool) {
    answerTextView.text = ""
    answerTextView.isHidden = true
    answerTextViewBottom.constant = -20
    update(arrow: .down, animated: animated)
  }
  
  func update(arrow: Arrow, animated: Bool) {
    switch arrow {
    case .up:
      self.indicatorImageView.rotate(withAngle: CGFloat(M_PI), animated: animated)
    case .down:
      self.indicatorImageView.rotate(withAngle: CGFloat(0), animated: animated)
    }
  }
}

enum Arrow: String {
  case up
  case down
}

enum CellOperation {
  case collapsed
  case expand
  case expanded
  case collapse
}

extension UIImageView {
