def stations_level_over_threshold(stations, tol):
    """Takes in a list of monitoring station objects, returns a list of tuples that contain the station and relative
    water level, sorted by the relative water level"""
    newlist = []
    for station in stations:
        if station.relative_water_level() != None and station.relative_water_level() > tol:
            newlist.append((station,station.relative_water_level()))
    return sorted(newlist, key = lambda tup:tup[1], reverse = True)