   private let cellSpacing: CGFloat = 8
   private let descriptionModels: [DescriptionsViewModel]
   private let chartData: ElevationProfileChartData
-  private let imperialUnits: Bool
+  private let formatter: ChartFormatter
 
   init(view: ElevationProfileViewProtocol,
        data: ElevationProfileData,

  func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "ElevationProfileDescriptionCell", for: indexPath) as! ElevationProfileDescriptionCell
    let model = descriptionModels[indexPath.row]
    cell.configure(title: model.title, value: "\(model.value)", imageName: model.imageName)
    return cell
  }
}

       delegate: ElevationProfileViewControllerDelegate?) {
    self.view = view
    self.data = data
    self.delegate = delegate
    chartData = ElevationProfileChartData(data)
    formatter = ChartFormatter(imperial: imperialUnits)

    descriptionModels = [
      DescriptionsViewModel(title: L("elevation_profile_ascent"), value: data.ascent, imageName: "ic_em_ascent_24"),
