import csv


def read_csv(read_path, delim=','):
    """Reads a generic CSV file.

    Args:
    - read_path - string path to read from.
    - delim - delimiter to use for the CSV format.

    Returns:
    - rows - list of rows where each row is a string list of cell values.
    """
    rows = []
    with open(read_path) as csv_file:
        sreader = csv.reader(csv_file, delimiter=delim)
        for row in sreader:
            rows.append([c.strip() for c in row])

    return rows