def get_specieslist(completereactionlist):
    """
    Make a list of all the molecular species involved in the kinetic scheme.

    Parameters
    ----------
    completereactionlist : str
                           the path to the `complete_reaction_list.dat` file

    Returns
    -------
    specieslist : list
                  a list of all the species in the kinetic scheme
    """
    specieslist = []
    for line in open(completereactionlist, 'r').readlines():
        for spec in line.split(','):
            # If the species has already been added to the list then move on.
            if spec.split('_')[1].split()[0] in specieslist:
                continue
            else:
                specieslist.append(spec.split('_')[1].split()[0])
    specieslist.sort()
    return specieslist