 {
     //MARK: private
     
-    private func isSelected(
+    private func shouldSelect(
         indexPath:IndexPath) -> Bool
     {
         guard

                continue
            }
            
            return true
        }
        
        return false
    }
    
    private func selectItem(indexPath:IndexPath)
    {
        guard
            
            !isSelected(indexPath:indexPath)
        
        else
        {

        
        else
        {
            return true
        }
        
        for itemSelected:IndexPath in selected
