<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def connect_signal_changed(self, name, function):
 """ Connects a changed signal from the parameters of the specified name to the supplied function. """

        x = self._find_parameter(name.split("/"))

        # if it pooped.
        if x==None: return None

        # connect it
        x.sigValueChanged.connect(function)
        
        # Keep track of the functions
        if name in self._connection_lists: self._connection_lists[name].append(function)
        else:                              self._connection_lists[name] = [function]

        return self