def get_cell_value_tensor(board, cell):
    """    
    Gets a cell's value from an nD board recursively. 

    Parameters:
       board (list): board of cell values    
       cell (tuple): cell coordinates 
       
    Returns: cell value
    """

    # Base case:
    if len(cell) == 1:
        return board[cell[0]]
    
    # Recursive Case
    else:   
        return get_cell_value_tensor(board[cell[0]], cell[1:])