             
             // TODO: Fix the crash caused by trying to access datumTextField.text
             //placeholderTableCell.datumTextField.text = -scrollViewContentOffsetY > dataTableView.rowHeight ? "Release to add the cell" : "Pull to create a data entry cell"
+            
+            /* Give the placeholder cell a fade-in effect */
             placeholderTableCell.alpha = min(1.0, (-1.0) * scrollViewContentOffsetY / dataTableView.rowHeight)
         } else {
             pullDownGestureActive = false

    func scrollViewDidEndDragging(scrollView: UIScrollView, willDecelerate decelerate: Bool) {
        
        /* If the scroll-down gesture was far enough, add the placeholder cell to the collection of items in the table view */
        if pullDownGestureActive && -scrollView.contentOffset.y > dataTableView.rowHeight {
            
            if pullDownGestureActive && -scrollView.contentOffset.y > dataTableView.rowHeight {
                // toDoItemAdded()
            }
        }
        pullDownGestureActive = false
        placeholderTableCell.removeFromSuperview()

// MARK: - Delegate methods for the custom cell class

extension StandardDeviationVC: DataTableViewCellDelegate {
    
    func addDataTableCell() {
        
        let newDatum = DataTableDatum(textFieldText: "")
        dataTableEntries.insert(newDatum, atIndex: 0)
        dataTableView.reloadData()
        
        var newCell: DataTableViewCell
        
        let allVisibleCells = dataTableView.visibleCells as! [DataTableViewCell]
        
        for item in allVisibleCells {
            
            if item.datum === newDatum {
                newCell = item
                newCell.datumTextField.becomeFirstResponder()
                break
            }
        }
    }
    
    func deleteDataTableCell(itemToRemove: DataTableDatum) {
        
