<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def load_script(self, source_name, timeoutMilliseconds=0):
 """ Return ScriptHook for source_name Source and with a ready timeout of timeoutMilliseconds """


        script_path = os.path.join(self.scripts_dir_path,
                                   self._source_to_script_name(source_name))

        if os.path.isfile(script_path):
            return ScriptHook(script_path, timeoutMilliseconds)
        return None