def make_terms_table(terms_dict, n = None):
    """
    Given a dictionary of terms and corresponding values, reformats in tabular (2-D list) format.
    
    terms_dict - a dictionary of {term: value}.
    n - optionally, the number of (top) records considered.
     >> Default: None.
     
    Returns a 2-D list of sorted (term, value) in descending order.
    """
    
    # Set n to length of dataset if not specified
    if not n:
        n = len(terms_dict)
    
    return sorted(terms_dict.items(), key = lambda x: x[1], reverse = True)[:n]